Method and system for transmitting a message between two isolated locations based on limited range communication means
First Claim
1. A computer-implemented method for transmitting a datagram, the method comprising:
- using a computer device to obtain a datagram including a credit, wherein the obtaining includes;
receiving the datagram with the credit and an address of a destination courier;
determining whether the address of the destination courier can be reached using any conventional communication equipment; and
storing the datagram with the credit if the address cannot be reached;
using the computer device to monitor 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 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.
-
Citations
17 Claims
-
1. A computer-implemented method for transmitting a datagram, the method comprising:
-
using a computer device to obtain a datagram including a credit, wherein the obtaining includes; receiving the datagram with the credit and an address of a destination courier; determining whether the address of the destination courier can be reached using any conventional communication equipment; and storing the datagram with the credit if the address cannot be reached; using the computer device to monitor 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. A system for transmitting a datagram, the system comprising:
-
at least one computer device including; a system for obtaining a datagram having a credit, wherein the system for obtaining performs a method comprising; receiving the datagram with the credit and an address of a destination courier, determining whether the address of the destination courier can be reached using any conventional communication equipment, and storing the datagram with the credit if the address cannot be reached; 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 (14)
-
-
15. A computer program stored on a computer-readable storage 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, wherein the instructions that enable the computer system to obtain, enable the computer system to receive the datagram with the credit and an address of a destination courier, determine whether the address of the destination courier can be reached using any conventional communication equipment, and store the datagram with the credit if the address cannot be reached; 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 (16)
-
-
17. 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, wherein the obtaining includes; receiving the datagram with the credit and an address of a destination courier, determining whether the address of the destination courier can be reached using any conventional communication equipment, and storing the datagram with the credit if the address cannot be reached; 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