Method and system for transmitting a message between two isolated locations based on limited range communication means
First Claim
1. A method for transmitting a datagram, the method comprising:
- obtaining a datagram including a credit;
monitoring for a presence of a courier within a communication range; and
upon detecting a courier within the communication range;
creating a new instance of the datagram;
assigning at least a portion of the credit to the new datagram instance;
providing the new datagram instance including the at least a portion of the credit for processing on the courier;
subtracting the at least a portion of the credit from the credit for the datagram; and
removing the datagram if the credit for the datagram is null.
2 Assignments
0 Petitions
Accused Products
Abstract
A system, method and computer program for ensuring a safe and efficient transmission of a datagram between two isolated points, the datagram being transmitted by a chain of couriers. Limited range communication means are used to pass the datagram from a courier to another, said limited range communication means being based on either a wired or wireless communication equipment. To take the best advantage of the plurality of routes available between two points, a plurality of instances of a same datagram are created. A given credit for the creation of instances is assigned to each each datagram, once created. A datagram instance split operation is performed each time two couriers are within range. When a datagram instance is divided into several datagram instances, each datagram instance receives a portion of the credit of the original datagram instance and the total number of credits remains unchanged.
25 Citations
20 Claims
-
1. A method for transmitting a datagram, the method comprising:
-
obtaining a datagram including a credit;
monitoring for a presence of a courier within a communication range; and
upon detecting a courier within the communication range;
creating a new instance of the datagram;
assigning at least a portion of the credit to the new datagram instance;
providing the new datagram instance including the at least a portion of the credit for processing on the courier;
subtracting the at least a portion of the credit from the credit for the datagram; and
removing the datagram if the credit for the datagram is null. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for transmitting a datagram, the system comprising:
-
a system for obtaining a datagram having a credit;
a system for monitoring for a presence of a courier within a communication range; and
a system for, upon detecting a courier within the communication range;
creating a new instance of the datagram;
assigning at least a portion of the credit to the new datagram instance;
providing the new datagram instance including the at least a portion of the credit for processing on the courier;
subtracting the at least a portion of the credit from the credit for the datagram; and
removing the datagram if the credit for the datagram is null. - View Dependent Claims (15, 16)
-
-
17. A computer program stored on a computer-readable medium, which when executed by a computer system enables the computer system to transmit a datagram, the computer program comprising instructions that enable the computer system to:
-
obtain a datagram having a credit;
monitor for a presence of a courier within a communication range; and
upon detecting a courier within the communication range;
create a new instance of the datagram;
assign at least a portion of the credit to the new datagram instance;
provide the new datagram instance including the at least a portion of the credit for processing on the courier;
subtract the at least a portion of the credit from the credit for the datagram; and
remove the datagram if the credit for the datagram is null. - View Dependent Claims (18, 19)
-
-
20. A method of deploying a system for transmitting a datagram, the method comprising:
-
providing a computer system operable to;
obtain a datagram having a credit;
monitor for a presence of a courier within a communication range; and
upon detecting a courier within the communication range;
create a new instance of the datagram;
assign at least a portion of the credit to the new datagram instance;
provide the new datagram instance including the at least a portion of the credit for processing on the courier;
subtract the at least a portion of the credit from the credit for the datagram; and
remove the datagram if the credit for the datagram is null.
-
Specification