Method, system, apparatus, and computer program product for communications relay
First Claim
Patent Images
1. A method for relaying packet information from an Out of Range Device (ORD) to a communications tower or other relay device, comprising:
- receiving a message from the ORD, said message recognizable by a transceiver device as a message to be repeated;
storing the message in said transceiver device;
measuring, by said transceiver device, a received signal quality of the message; and
relaying said message from said transceiver device after delaying for a time interval inversely proportional to received signal quality.
12 Assignments
0 Petitions
Accused Products
Abstract
A method, system, apparatus, and computer program product for relaying packet information from an Out of Range Device (ORD) to a communications tower. The method includes transmitting a message from the ORD. The message is recognizable by a transceiver device as a message to be repeated. The message is stored in the transceiver device which also measures a received signal quality of the message, and relays the message after delaying for a time interval inversely proportional to received signal quality.
-
Citations
33 Claims
-
1. A method for relaying packet information from an Out of Range Device (ORD) to a communications tower or other relay device, comprising:
-
receiving a message from the ORD, said message recognizable by a transceiver device as a message to be repeated;
storing the message in said transceiver device;
measuring, by said transceiver device, a received signal quality of the message; and
relaying said message from said transceiver device after delaying for a time interval inversely proportional to received signal quality. - View Dependent Claims (2, 3, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
4. A relay device configured to relay packet information from an Out of Range Device (ORD) to a communications tower or other relay device, comprising:
-
a receiver configured to receive a message recognizable as a message to be repeated;
a queue configured to store the message;
a measurement device configured to measure a received signal quality of the message;
a timer configured to delay a relay of said message for a time interval determined by a formula based on received signal quality; and
a transmitter configured to transmit said message, said formula based on received signal quality comprising one of an inverse weighting function, a parabolic weighting function, a non-linear curve weighting function, and a weighting function that favors transceivers that are not immediately next to the ORD such to improve the likelihood that a repeated message is sufficiently distant from the ORD to have a unique path to the tower or collector. - View Dependent Claims (5, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A method for relaying packet information from an Out of Range Device (ORD) to a communications tower or other relay device, comprising:
-
receiving a message from the ORD, said message to be repeated;
storing the message;
measuring a received signal quality of the message; and
relaying said message after delaying for a time interval weighted as a function of said received signal quality.
-
-
29. A method for relaying packet information from an Out of Range Device (ORD) to a communications tower or other relay device, comprising:
-
receiving a message from the ORD, said message to be repeated;
storing the message;
measuring a received signal quality of the message; and
relaying said message after delaying for a pseudo-random or random time interval.
-
-
30. A method for relaying packet information from an Out of Range Device (ORD) to a communications tower or other relay device, while minimizing unnecessary repeated message traffic comprising:
-
transmitting a message from the ORD, said message including an ID of the ORD, said message recognizable by a transceiver device as a message to be repeated;
storing the message and ORD ID in storage medium of said transceiver device;
timing by said transceiver device for a time interval, said time being one of a pseudo random time and an assigned time uniquely related to the Buddy device and other time scattering method;
relaying said stored message by said transceiver device after delaying for said time interval;
upon receipt by a tower collector or other collector, the tower or other collector broadcasting an acknowledge message which includes the ID of the ORD; and
any other Buddy device still timing and holding the ORD message in a corresponding storage medium, comparing the ID of the ORD in the acknowledge message and erasing any message that includes an ORD ID that matches the ORD ID of the acknowledge message.
-
-
31. A computer program product storing computer program instructions, which when executed by a computer, causes the computer to execute the following steps:
-
receiving a message from the ORD, said message recognizable by a transceiver device as a message to be repeated;
storing the message in said transceiver device;
measuring, by said transceiver device, a received signal quality of the message; and
relaying said message from said transceiver device after delaying for a time interval inversely proportional to received signal quality.
-
-
32. A computer program product storing computer program instructions, which when executed by a computer, causes the computer to execute the following steps:
-
receiving a message from an out-of-range device (ORD), said message to be repeated;
storing the message;
measuring a received signal quality of the message; and
relaying said message after delaying for a time interval weighted as a function of said received signal quality.
-
-
33. A computer program product storing computer program instructions, which when executed by a computer, causes the computer to execute the following steps:
-
receiving a message from an out-of-range device (ORD), said message to be repeated;
storing the message;
measuring a received signal quality of the message; and
relaying said message after delaying for a pseudo-random or random time interval.
-
Specification