IP level multipath protocol
First Claim
1. A method for Internet Protocol (IP) transmission from a vehicle, comprising:
- receiving an IP packet of an overall flow of IP packets at an IP level scheduler running on a processor of an in-vehicle computing device;
adding tracking information to the IP packet at the IP level scheduler, wherein the tracking information comprises an overall sequence number for the IP packet, a path sequence number for the IP packet, and an IP packet sender report, the IP packet sender report comprising a starting overall sequence number and an ending overall sequence number in the overall flow of IP packets; and
sending the IP packet with the tracking information to a destination computing device.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods, and devices of the various embodiments provide for multipath transport of Internet Protocol (IP) packets by an in-vehicle computing device, such as a vehicle'"'"'s autonomous driving system, vehicle'"'"'s telematics unit, vehicle'"'"'s control system, etc. In various embodiments, IP packets may be extended to include tracking information. In various embodiments, the tracking information may include sequence numbers, sender reports, receiver reports, version indications, and/or length indications. In various embodiments, IP packets may be extended to include tracking information by a centralized scheduler for an in-vehicle computing device including a plurality of modems and/or a destination computing device.
15 Citations
29 Claims
-
1. A method for Internet Protocol (IP) transmission from a vehicle, comprising:
-
receiving an IP packet of an overall flow of IP packets at an IP level scheduler running on a processor of an in-vehicle computing device; adding tracking information to the IP packet at the IP level scheduler, wherein the tracking information comprises an overall sequence number for the IP packet, a path sequence number for the IP packet, and an IP packet sender report, the IP packet sender report comprising a starting overall sequence number and an ending overall sequence number in the overall flow of IP packets; and sending the IP packet with the tracking information to a destination computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. An in-vehicle computing device, comprising:
a processor configured with processor-executable instructions to perform operations comprising; receiving an Internet Protocol (IP) packet of an overall flow of IP packets; adding tracking information to the IP packet, wherein the tracking information comprises an overall sequence number for the IP packet, a path sequence number for the IP packet, and an IP packet sender report, the IP packet sender report comprising a starting overall sequence number and an ending overall sequence number in the overall flow of IP packets; and sending the IP packet with the tracking information to a destination computing device. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27)
-
28. A non-transitory processor-readable storage medium having stored thereon processor-executable instructions configured to cause a processor of an in-vehicle computing device to perform operations comprising:
-
receiving an Internet Protocol (IP) packet of an overall flow of IP packets; adding tracking information to the IP packet, wherein the tracking information comprises an overall sequence number for the IP packet, a path sequence number for the IP packet, and an IP packet sender report, the IP packet sender report comprising a starting overall sequence number and an ending overall sequence number in the overall flow of IP packets; and sending the IP packet with the tracking information to a destination computing device.
-
-
29. An in-vehicle computing device, comprising:
-
means for receiving an Internet Protocol (IP) packet of an overall flow of IP packets; means for adding tracking information to the IP packet, wherein the tracking information comprises an overall sequence number for the IP packet, a path sequence number for the IP packet, and an IP packet sender report, the IP packet sender report comprising a starting overall sequence number and an ending overall sequence number in the overall flow of IP packets; and means for sending the IP packet with the tracking information to a destination computing device.
-
Specification