Cooperative data mules
First Claim
1. A method of wireless communication, comprising:
- receiving information from a plurality of proximate user equipments (UEs) advertising availability of an indirect data delivery service provided by the plurality of UEs;
determining a probable latency time associated with the indirect delivery service;
receiving, from each of the plurality of UEs, a probability of delivery within the probable latency time;
transmitting a data packet to the plurality of UEs for delivery to a packet data network using the indirect delivery service when a characteristic of the indirect data delivery service satisfies one or more performance optimization criteria, wherein the one or more performance optimization criteria comprise a threshold probability of delivery of one or more data packets within the probable latency time, wherein the one or more performance optimization criteria is satisfied when a combined probability of delivery calculated for the plurality of UEs exceeds the threshold probability of delivery; and
directly delivering the data packet to the packet data network when the characteristic of the indirect data delivery service does not satisfy the one or more performance optimization criteria.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, an apparatus, and a computer program product for wireless communication are provided. The apparatus provides or enables dynamic cooperative wireless data delivery service based on dynamic proximate locations of mobile nodes in wireless networks. A source wireless terminal may offload data for delayed transmission by a neighboring wireless terminal. The source may attempt delayed data transmission via any cooperating neighboring node (mule), whether mobile or stationary. A utility function may be used to compare costs of communicating via direct links or through opportunistically available links provided by mules. The mule may advertise availability of indirect data delivery service including probable latency time associated with the indirect delivery service.
-
Citations
75 Claims
-
1. A method of wireless communication, comprising:
-
receiving information from a plurality of proximate user equipments (UEs) advertising availability of an indirect data delivery service provided by the plurality of UEs; determining a probable latency time associated with the indirect delivery service; receiving, from each of the plurality of UEs, a probability of delivery within the probable latency time; transmitting a data packet to the plurality of UEs for delivery to a packet data network using the indirect delivery service when a characteristic of the indirect data delivery service satisfies one or more performance optimization criteria, wherein the one or more performance optimization criteria comprise a threshold probability of delivery of one or more data packets within the probable latency time, wherein the one or more performance optimization criteria is satisfied when a combined probability of delivery calculated for the plurality of UEs exceeds the threshold probability of delivery; and directly delivering the data packet to the packet data network when the characteristic of the indirect data delivery service does not satisfy the one or more performance optimization criteria. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. An apparatus for wireless communication, comprising:
-
means for receiving information from a plurality of nearby user equipments (UEs) advertising availability of an indirect data delivery service provided by the plurality of UEs; means for determining a probable latency time associated with the indirect delivery service; means for receiving, from each of the plurality of UEs, a probability of delivery within the probable latency time; means for transmitting a data packet to the plurality of UEs for delivery to a packet data network using the indirect delivery service when a characteristic of the indirect data delivery service satisfies one or more performance optimization criteria, wherein the one or more performance optimization criteria comprise a threshold probability of delivery of one or more data packets within the probable latency time, wherein the one or more performance optimization criteria is satisfied when a combined probability of delivery calculated for the plurality of UEs exceeds the threshold probability of delivery; and means for delivering the data packet directly to the packet data network when the characteristic of the indirect data delivery service does not satisfy the one or more performance optimization criteria. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52)
-
-
53. An apparatus for wireless communication, comprising:
-
a memory; and at least one processor coupled to the memory and configured to; receive information from a plurality of proximate user equipments (UEs) advertising availability of an indirect data delivery service provided by the plurality of UEs; determine a probable latency time associated with the indirect delivery service; receive, from each of the plurality of UEs, a probability of delivery within the probable latency time; transmit a data packet to the plurality of UEs for delivery to a packet data network using the indirect delivery service when a characteristic of the indirect data delivery service satisfies one or more performance optimization criteria, wherein the one or more performance optimization criteria comprise a threshold probability of delivery of one or more data packets within the probable latency time, wherein the one or more performance optimization criteria is satisfied when a combined probability of delivery calculated for the plurality of UEs exceeds the threshold probability of delivery; and directly deliver the data packet to the packet data network when the characteristic of the indirect data delivery service does not satisfy the one or more performance optimization criteria. - View Dependent Claims (55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75)
-
-
54. A computer program product, comprising:
a non-transitory computer-readable medium comprising code for; receiving information from a plurality of proximate user equipments (UEs) advertising availability of an indirect data delivery service provided by the plurality of UEs; determining a probable latency time associated with the indirect delivery service; receiving, from each of the plurality of UEs, a probability of delivery within the probable latency time; transmitting a data packet to the plurality of UEs for delivery to a packet data network using the indirect delivery service when a characteristic of the indirect data delivery service satisfies one or more performance optimization criteria, wherein the one or more performance optimization criteria comprise a threshold probability of delivery of one or more data packets within the probable latency time, wherein the one or more performance optimization criteria is satisfied when a combined probability of delivery calculated for the plurality of UEs exceeds the threshold probability of delivery; and directly delivering the data packet to the packet data network when the characteristic of the indirect data delivery service does not satisfy the one or more performance optimization criteria.
Specification