Systems and methods for multiple-path delay tolerant communication in a network of moving things, for example including a network of autonomous vehicles
First Claim
Patent Images
1. A communication network mobile access point (MAP) comprising:
- at least one module operable to, at least;
first attempt to receive a plurality of data packets from a first other MAP; and
if the first attempt to receive the plurality of data packets from the first other MAP fails for a failed set of data packets of the plurality of data packets, then second attempt to receive the failed set of data packets from a second other MAP,wherein the at least one module is operable to perform the second attempt to receive the failed set of data packets while the second other MAP is within communication range of the MAP and the first other MAP is not within communication range of the MAP.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for optimizing data communication in a network of moving things. As non-limiting examples, various aspects of this disclosure provide systems and methods for communicating delay tolerant information in a network of moving things, for example comprising any of a variety of types of vehicles (e.g., autonomous vehicles, vehicles controlled by local operators, vehicles controlled by remote operators, etc.).
-
Citations
17 Claims
-
1. A communication network mobile access point (MAP) comprising:
at least one module operable to, at least; first attempt to receive a plurality of data packets from a first other MAP; and if the first attempt to receive the plurality of data packets from the first other MAP fails for a failed set of data packets of the plurality of data packets, then second attempt to receive the failed set of data packets from a second other MAP, wherein the at least one module is operable to perform the second attempt to receive the failed set of data packets while the second other MAP is within communication range of the MAP and the first other MAP is not within communication range of the MAP.
-
2. A communication network mobile access point (MAP) comprising:
at least one module operable to, at least; first attempt to receive a plurality of data packets from a first other MAP; and if the first attempt to receive the plurality of data packets from the first other MAP fails for a failed set of data packets of the plurality of data packets, then second attempt to receive the failed set of data packets from a second other MAP, wherein the second attempt to receive the failed set of data packets comprises communicating with the second other MAP to determine whether the second other MAP has the failed set of data packets.
-
3. A communication network mobile access point (MAP) comprising:
at least one module operable to, at least; first attempt to receive a plurality of data packets from a first other MAP; and if the first attempt to receive the plurality of data packets from the first other MAP fails for a failed set of data packets of the plurality of data packets, then second attempt to receive the failed set of data packets from a second other MAP, wherein the at least one module is operable to determine whether to perform the second attempt to receive the failed set of data packets based at least in part on vehicle location information. - View Dependent Claims (4)
-
5. A communication network mobile access point (MAP) comprising:
at least one module operable to, at least; first attempt to receive a plurality of data packets from a first other MAP; and if the first attempt to receive the plurality of data packets from the first other MAP fails for a failed set of data packets of the plurality of data packets, then second attempt to receive the failed set of data packets from a second other MAP, wherein the second attempt to receive the failed set of data packets comprises communicating with the second other MAP to determine whether the second other MAP has a desired version of the failed set of data packets.
-
6. A communication network mobile access point (MAP) comprising:
at least one module operable to, at least; first attempt to receive a plurality of data packets from a first other MAP; and if the first attempt to receive the plurality of data packets from the first other MAP fails for a failed set of data packets of the plurality of data packets, then second attempt to receive the failed set of data packets from a second other MAP, wherein the second attempt to receive the failed set of data packets comprises communicating with the second other MAP to discuss whether the MAP has received the correct version of one or more of the plurality of data packets.
-
7. A communication network mobile access point (MAP) comprising:
-
at least one module operable to, at least; receive a data packet; during a first time period, first attempt to communicate the received data packet to a destination through at least a first type of communication network access point; and during a second time period after the first time period, second attempt to communicate the received data packet to the destination through at least a second type of communication network access point, wherein the at least a first type of communication network access point does not include the second type of communication network access point, wherein the at least module is operable to, during the second time period, continue to attempt to communicate the data packet to the destination through the at least a first type of communication network access point.
-
-
8. A communication network mobile access point (MAP) comprising:
at least one module operable to, at least; receive a data packet; during a first time period, first attempt to communicate the received data packet to a destination through at least a first type of communication network access point; and during a second time period after the first time period, second attempt to communicate the received data packet to the destination through at least a second type of communication network access point, wherein the at least a first type of communication network access point does not include the second type of communication network access point, wherein the at least one module is operable to; utilize a first degree of data protection when communicating with the first type of communication network access point; and utilize a second degree of data protection, different from the first degree of data protection, with communicating with the second type of communication network access point.
-
9. A communication network mobile access point (MAP) comprising:
at least one module operable to, at least; receive a data packet; during a first time period, first attempt to communicate the received data packet to a destination through at least a first type of communication network access point; and during a second time period after the first time period, second attempt to communicate the received data packet to the destination through at least a second type of communication network access point, wherein the at least a first type of communication network access point does not include the second type of communication network access point, wherein the at least one module is operable to, during the second time period and while continuing to attempt to communicate the data packet to the destination through at least the second type of communication network access point, communicate the data packet to another Mobile AP for communication of the data packet from the other Mobile AP to the destination. - View Dependent Claims (10, 11)
-
12. A communication network mobile access point (MAP) comprising:
at least one module operable to, at least; receive a data packet; during a first time period, first attempt to communicate the received data packet to a destination through at least a first type of communication network access point; and during a second time period after the first time period, second attempt to communicate the received data packet to the destination through at least a second type of communication network access point, wherein the at least a first type of communication network access point does not include the second type of communication network access point, wherein the at least one module is operable to determine how many of other Mobile APs the Mobile AP is allowed to propagate the data packet to. - View Dependent Claims (13, 14)
-
15. A communication network mobile access point (MAP) comprising:
at least one module operable to, at least; first attempt to receive a plurality of data packets from a first other MAP; and if the MAP has correctly received the plurality of data packets from the first other MAP, then, at least; establish a communication link with a second other MAP to determine whether the second other MAP has received the plurality of data packets; and if the second other MAP has not received the plurality of data packets then communicate the plurality of data packets to the second other MAP, wherein the at least one module is operable to, if the first attempt to receive the plurality of data packets from the first other MAP fails for a failed set of data packets of the plurality of data packets, then second attempt to receive the failed set of data packets from a third other MAP.
-
16. A communication network mobile access point (MAP) comprising:
at least one module operable to, at least; first attempt to receive a plurality of data packets from a first other MAP; and if the MAP has correctly received the plurality of data packets from the first other MAP, then, at least; establish a communication link with a second other MAP to determine whether the second other MAP has received the plurality of data packets; and if the second other MAP has not received the plurality of data packets then communicate the plurality of data packets to the second other MAP, wherein the at least one module is operable to, if the second other MAP has only received a portion of the plurality of data packets, then; identify a remainder of the plurality of data packets that the second other MAP has not received; and communicate the identified remainder of the plurality of data packets to the second other MAP.
-
17. A communication network mobile access point (MAP) comprising:
at least one module operable to, at least; first attempt to receive a plurality of data packets from a first other MAP; and if the MAP has correctly received the plurality of data packets from the first other MAP, then, at least; establish a communication link with a second other MAP to determine whether the second other MAP has received the plurality of data packets; and if the second other MAP has not received the plurality of data packets then communicate the plurality of data packets to the second other MAP, wherein the at least one module is operable to receive the plurality of data packets from the first other MAP while the first other MAP is also attempting to communicate the plurality of data packets to the second other MAP.
Specification