IP Library Granted Patent US 8,438,250
Granted Patent B2
US 8,438,250 · App. 12/463,012 · Granted May 7, 2013

Systems and methods for updating script images in wireless networks

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,438,250
App. No.
12/463,012
Granted
May 7, 2013
Kind
B2
Abstract

The present disclosure generally pertains to systems and methods for updating script images in wireless sensor networks. In one exemplary embodiment, a system has logic that is configured to display a list of nodes of a wireless sensor network. The logic is further configured to display a script source of a first script image stored at one of the nodes in response to a selection of the one node from the displayed list of nodes. The logic is also configured to modify the script source based on user input and to convert the modified script source to a second script image. The logic is configured to transmit at least one remote procedure call through the wireless sensor network to the one node. The one node is configured to write the second script image in memory of the one node in response to the at least one remote procedure call.

Claims (28)

1. A system for updating script images in wireless sensor networks, comprising:

memory configured to store a list of nodes of a wireless sensor network; and

logic configured to display the list of nodes and to display a script source of a first script image stored at one of the nodes in response to a selection of the one node from the displayed list of nodes, wherein the one node has a virtual machine for interpreting bytecode within the first script image, a first function for writing script images to memory of the one node, and a second function for invoking script images stored at the one node, the logic further configured to modify the script source based on user input and to convert the modified script source to a second script image having bytecode compatible with the virtual machine, the logic further configured to transmit a first remote procedure call through the wireless sensor network to the one node, the first remote procedure call comprising payload data defining the second script image and identifying the first function, wherein the one node is configured to execute the first function in response to the first remote procedure call such that the first function writes the second script image in the memory of the one node, wherein the one node is configured to execute the second function in response to a second remote procedure call received by the one node from the wireless sensor network such that the second function invokes the second script image for running on the virtual machine, wherein the second remote procedure call identifies the second function, and wherein the virtual machine is configured to interpret the bytecode of the second script image.

2. The system of claim 1 , wherein the one node has a stack, and wherein the stack is configured to receive and depacketize the first and second remote procedure calls.

3. The system of claim 1 , wherein the logic is configured to transmit, in response to the selection of the one node from the displayed list of nodes, through the wireless sensor network to the one node a remote procedure call for retrieving the script source from the one node.

4. The system of claim 1 , wherein the one node is configured to calculate a first cyclical redundancy check (CRC) value for the first script image, wherein the logic is configured to calculate a second CRC value for a script image derived from the first script source, and wherein the logic is further configured to compare the first CRC value to the second CRC value.

5. The system of claim 4 , wherein the logic is configured to transmit, in response to the selection of the one node from the displayed list of nodes, through the wireless sensor network to the one node a remote procedure call for retrieving the first CRC value from the one node.

6. The system of claim 4 , wherein the logic is configured to display a warning message if the first and second CRC values do not match.

7. A method for updating script images in wireless sensor networks, comprising the steps of:

displaying a list of nodes of a wireless sensor network;

receiving a user input selecting one of the nodes, the one node having a virtual machine for interpreting bytecode of script images stored in memory of the one node, a first function for writing script images to the memory of the one node, and a second function for invoking script images stored at the one node;

displaying a script source of a first script image stored at the one node in response to the receiving step;

modifying the script source based on user input;

converting the modified script source to a second script image having bytecode compatible with the virtual machine;

transmitting a first remote procedure call through the wireless sensor network to the one node, the first remote procedure call comprising payload data defining the second script image and identifying the first function;

transmitting a second remote procedure call through the wireless sensor network to the one node, the second remote procedure call identifying the second function;

executing the first function in response to the first remote procedure call, wherein the executing the first function step comprises the step of writing the second script image in the memory of the one node;

executing the second function in response to the second remote procedure call, wherein the executing the second function step comprises the step of invoking the second script image; and

interpreting the bytecode of the second source image via the virtual machine in response to the invoking step.

8. The method of claim 7 , further comprising the steps of receiving and depacketizing the first and second remote procedure calls via a stack of the one node.

9. The method of claim 7 , further comprising the step of transmitting through the wireless sensor network to the one node a remote procedure call for retrieving the script source from the one node in response to the receiving step.

10. The method of claim 7 , further comprising the steps of:

calculating a first cyclical redundancy check (CRC) value for the first script image;

storing the first CRC value in memory at the one node;

calculating a second CRC value for a script image derived from the first script source; and

comparing the first CRC value to the second CRC value.

11. The method of claim 10 , further comprising the step of transmitting, in response to the receiving step, through the wireless sensor network to the one node a remote procedure call for retrieving first CRC value from the one node.

12. The method of claim 10 , further comprising the step of displaying a warning message if the first and second CRC values do not match.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Jul 18, 2012
From: SQUARE 1 BANK
To: SYNAPSE WIRELESS, INC.
Reel/Frame 028574/0637 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2012
From: EWING, DAVID B.
To: SYNAPSE WIRELESS, INC.
Reel/Frame 028121/0321 →
SECURITY AGREEMENT Recorded Nov 9, 2009
From: SYNAPSE WIRELESS, INC.
To: SQUARE 1 BANK
Reel/Frame 023493/0178 →