COOPERATIVE DATA MULES
First Claim
1. A method of wireless communication, comprising:
- receiving information from a proximate user equipment (UE) advertising availability of an indirect data delivery service provided by the UE;
determining a probable latency time associated with the indirect delivery service;
transmitting a data packet to the UE 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; 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
74 Claims
-
1. A method of wireless communication, comprising:
-
receiving information from a proximate user equipment (UE) advertising availability of an indirect data delivery service provided by the UE; determining a probable latency time associated with the indirect delivery service; transmitting a data packet to the UE 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; 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)
-
-
28. An apparatus for wireless communication, comprising:
-
means for receiving information from a nearby user equipment (UE) advertising availability of an indirect data delivery service provided by the UE; means for determining a probable latency time associated with the indirect delivery service; means for transmitting a data packet to the UE 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; 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 (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, 54)
-
-
55. An apparatus for wireless communication, comprising:
a processing system configured to; receive information from a proximate user equipment (UE) advertising availability of an indirect data delivery service provided by the UE; determine a probable latency time associated with the indirect delivery service; transmit a data packet to the UE 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; 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.
-
56. A computer program product, comprising:
a computer-readable medium comprising code for; receiving information from a proximate user equipment (UE) advertising availability of an indirect data delivery service provided by the UE; determining a probable latency time associated with the indirect delivery service; transmitting a data packet to the UE 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; 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.
-
57. A method of wireless communication, comprising:
-
estimating a maximum period of time required for a first user equipment (UE) to deliver data to a wireless wide area network (WWAN); calculating a probability that the data can be delivered by the first UE within the maximum period of time, wherein the probability is based on likelihood that a connection between the UE can be sustained or established within the maximum period of time; and advertising a data offload capability to a second UE in a peer-to-peer message that includes information quantifying the maximum period of time and the probability. - View Dependent Claims (58, 59, 60, 61, 62, 63, 64)
-
-
65. An apparatus for wireless communication, comprising:
-
means for estimating a maximum period of time required for a first user equipment (UE) to deliver data to a wireless wide area network (WWAN); means for calculating a probability that the data can be delivered by the first UE within the maximum period of time, wherein the probability is based on likelihood that a connection between the UE can be sustained or established within the maximum period of time; and means for advertising a data offload capability to a second UE in a peer-to-peer message that includes information quantifying the maximum period of time and the probability. - View Dependent Claims (66, 67, 68, 69, 70, 71, 72)
-
-
73. An apparatus for wireless communication, comprising:
a processing system configured to; estimate a maximum period of time required for a first user equipment (UE) to deliver data to a wireless wide area network (WWAN); calculate a probability that the data can be delivered by the first UE within the maximum period of time, wherein the probability is based on likelihood that a connection between the UE can be sustained or established within the maximum period of time; and advertise a data offload capability to a second UE in a peer-to-peer message that includes information quantifying the maximum period of time and the probability.
-
74. A computer program product, comprising:
a non-volatile computer-readable medium comprising code for; estimating a maximum period of time required for a first user equipment (UE) to deliver data to a wireless wide area network (WWAN); calculating a probability that the data can be delivered by the first UE within the maximum period of time, wherein the probability is based on likelihood that a connection between the UE can be sustained or established within the maximum period of time; and advertising a data offload capability to a second UE in a peer-to-peer message that includes information quantifying the maximum period of time and the probability.
Specification