Forwarding node selection and routing for delay-tolerant messages
AssigneeQUALCOMM Incorporated
InventorsVincent Douglas Park, Karl Georg Hampel
Life of this patent
Estimating the term…
Abstract
A wireless relay device may receive a request indicating that a wireless device has one or more delay-tolerant messages to be forwarded to a network. The wireless relay device may send a response message to the wireless device indicative of an estimated time to network contact. The wireless relay device then receives and caches the delay-tolerant messages to be forwarded. The wireless relay device may forward at least one of the one or more delay-tolerant messages.
Claims108
A method for wireless communication, comprising:
- receiving, at a first wireless relay device, a request indicating that a wireless device has one or more delay-tolerant messages to be forwarded to a network;
- sending a response message to the wireless device indicative of an estimated time to network contact;
- receiving and caching the one or more delay-tolerant messages to be forwarded;
- and
- forwarding at least one of the one or more delay-tolerant messages.
A method for wireless communication, comprising:
- sending, from a wireless device, a request indicating that the wireless device has one or more delay-tolerant messages to be forwarded to a network;
- receiving one or more response messages from a corresponding one or more wireless relay devices, the one or more response messages each indicative of an estimated time to network contact for corresponding wireless relay devices;
- evaluating the one or more response messages to determine at least one of the one or more wireless relay devices to which the one or more delay-tolerant messages may be sent in order to be forwarded to the network;
- and
- transmitting the one or more delay-tolerant messages to the at least one of the one or more wireless relay devices.
A method for wireless communication, comprising:
- sending, from a wireless device, a request indicating that the wireless device has one or more delay-tolerant messages to be forwarded to a network, and the request including a delay tolerance or a deadline for when the one or more delay-tolerant messages are to be forwarded to the network;
- receiving one or more response messages from a corresponding one or more wireless relay devices;
- and
- transmitting the one or more delay-tolerant messages to the at least one of the one or more wireless relay devices.
An apparatus for wireless communication, comprising:
- means for receiving, at a first wireless relay device, a request indicating that a wireless device has one or more delay-tolerant messages to be forwarded to a network;
- means for sending a response message to the wireless device indicative of an estimated time to network contact;
- means for receiving and caching the one or more delay-tolerant messages to be forwarded;
- and
- means for forwarding at least one of the one or more delay-tolerant messages.
An apparatus for wireless communication, comprising:
- means for sending, from a wireless device, a request indicating that the wireless device has one or more delay-tolerant messages to be forwarded to a network;
- means for receiving one or more response messages from a corresponding one or more wireless relay devices, the one or more response messages each indicative of an estimated time to network contact for corresponding wireless relay devices;
- means for evaluating the one or more response messages to determine at least one of the one or more wireless relay devices to which the one or more delay-tolerant messages may be sent in order to be forwarded to the network;
- and
- means for transmitting the one or more delay-tolerant messages to the at least one of the one or more wireless relay devices.
An apparatus for wireless communication, comprising:
- means for sending, from a wireless device, a request indicating that the wireless device has one or more delay-tolerant messages to be forwarded to a network, and the request including a delay tolerance or a deadline for when the one or more delay-tolerant messages are to be forwarded to the network;
- means for receiving one or more response messages from a corresponding one or more wireless relay devices;
- and
- means for transmitting the one or more delay-tolerant messages to the at least one of the one or more wireless relay devices.
An apparatus for wireless communication, in a system comprising:
- a processor;
- memory in electronic communication with the processor;
- and
- instructions stored in the memory and operable, when executed by the processor, to cause the apparatus to:
- receive, at a first wireless relay device, a request indicating that a wireless device has one or more delay-tolerant messages to be forwarded to a network;
- send a response message to the wireless device indicative of an estimated time to network contact;
- receive and caching the one or more delay-tolerant messages to be forwarded;
- and
- forward at least one of the one or more delay-tolerant messages.
An apparatus for wireless communication, in a system comprising:
- a processor;
- memory in electronic communication with the processor;
- and
- instructions stored in the memory and operable, when executed by the processor, to cause the apparatus to:
- send, from a wireless device, a request indicating that the wireless device has one or more delay-tolerant messages to be forwarded to a network;
- receive one or more response messages from a corresponding one or more wireless relay devices, the one or more response messages each indicative of an estimated time to network contact for corresponding wireless relay devices;
- evaluate the one or more response messages to determine at least one of the one or more wireless relay devices to which the one or more delay-tolerant messages may be sent in order to be forwarded to the network;
- and
- transmit the one or more delay-tolerant messages to the at least one of the one or more wireless relay devices.
An apparatus for wireless communication, in a system comprising:
- a processor;
- memory in electronic communication with the processor;
- and
- instructions stored in the memory and operable, when executed by the processor, to cause the apparatus to:
- send, from a wireless device, a request indicating that the wireless device has one or more delay-tolerant messages to be forwarded to a network, and the request including a delay tolerance or a deadline for when the one or more delay-tolerant messages are to be forwarded to the network;
- receive one or more response messages from a corresponding one or more wireless relay devices;
- and
- transmit the one or more delay-tolerant messages to the at least one of the one or more wireless relay devices.
A non-transitory computer readable medium storing code for wireless communication, the code comprising instructions executable by a processor to:
- receive, at a first wireless relay device, a request indicating that a wireless device has one or more delay-tolerant messages to be forwarded to a network;
- send a response message to the wireless device indicative of an estimated time to network contact;
- receive and caching the one or more delay-tolerant messages to be forwarded;
- and
- forward at least one of the one or more delay-tolerant messages.
A non-transitory computer readable medium storing code for wireless communication, the code comprising instructions executable by a processor to:
- send, from a wireless device, a request indicating that the wireless device has one or more delay-tolerant messages to be forwarded to a network;
- receive one or more response messages from a corresponding one or more wireless relay devices, the one or more response messages each indicative of an estimated time to network contact for corresponding wireless relay devices;
- evaluate the one or more response messages to determine at least one of the one or more wireless relay devices to which the one or more delay-tolerant messages may be sent in order to be forwarded to the network;
- and
- transmit the one or more delay-tolerant messages to the at least one of the one or more wireless relay devices.
A non-transitory computer readable medium storing code for wireless communication, the code comprising instructions executable by a processor to:
- send, from a wireless device, a request indicating that the wireless device has one or more delay-tolerant messages to be forwarded to a network, and the request including a delay tolerance or a deadline for when the one or more delay-tolerant messages are to be forwarded to the network;
- receive one or more response messages from a corresponding one or more wireless relay devices;
- and
- transmit the one or more delay-tolerant messages to the at least one of the one or more wireless relay devices.
Dependencies are inferred from the claim text.