IP Library › Granted Patent US 12,199,856
Granted Patent B2
US 12,199,856 · App. 17/242,044 · Granted Jan 14, 2025

Vehicle data communication

Inventors: Hakim Achouri (London, GB); Chris Notley (Chertsey, GB); Paul Spence (Guildford, GB)
Assignee: McLaren Applied Limited
H04L45/24H04L69/14H04L69/16H04W4/42H04W4/44H04W40/02H04W80/06
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,199,856
App. No.
17/242,044
Granted
Jan 14, 2025
Kind
B2
Abstract

A communications system for providing data communication to a vehicle ( 10 ), the communications system comprising: a mobile transport layer proxy ( 150 ) located on the vehicle; a parent transport layer proxy ( 170 ) located remote from the vehicle; the mobile transport layer proxy being configured to: accept a transport layer connection with a host device ( 32, 33 ), the transport layer connection being addressed to a remote server ( 160 ); and communicate with the parent transport layer proxy via multiple paths using a multipath transport layer protocol to communicate on behalf of the host device whilst identifying as the mobile transport layer proxy; and the parent transport layer proxy being configured to: communicate with the mobile transport layer proxy using the multipath transport layer protocol; and communicate with the remote server whilst identifying as the parent transport layer proxy to communicate on behalf of the mobile transport layer proxy to permit the host device to communicate with the remote server.

Claims (31)

1. A communications system for providing data communication to a vehicle, the communications system comprising:

a mobile transport layer proxy located on the vehicle;

a parent transport layer proxy located remote from the vehicle;

the mobile transport layer proxy being configured to:

accept a transport layer connection with a host device, the host device requesting data from a remote server and the transport layer connection being addressed to the remote server; and

communicate with the parent transport layer proxy via multiple paths using a multipath transport layer protocol to communicate on behalf of the host device, the mobile transport layer proxy identifying as the mobile transport layer proxy; and

the parent transport layer proxy being configured to:

communicate with the mobile transport layer proxy using the multipath transport layer protocol;

communicate with the remote server while identifying as the parent transport layer proxy to communicate on behalf of the mobile transport layer proxy to permit the host device to communicate with the remote server to request the data requested by the host device; and

communicate with the remote server while identifying as the parent transport layer proxy at the transport layer to receive response data from the remote server, the response data being in response to the data requested by the host device;

wherein the parent transport layer proxy is configured to communicate with the mobile transport layer proxy via multiple paths using the multipath transport layer protocol to communicate on behalf of the remote server to send the response data to the mobile transport layer proxy, the parent transport layer proxy addressing the response data to the mobile transport layer proxy rather than the host device, the parent transport layer proxy masquerading as the remote server at the transport layer for the communication with the mobile transport layer proxy such that the mobile transport layer proxy communicates as if the mobile transport layer proxy is communicating with the remote server, and the parent transport layer proxy terminating the transport layer connection from the mobile transport layer proxy at the parent transport layer proxy and the parent transport layer proxy then initiating a connection with the remote server and requesting the data from the remote server on behalf of the mobile transport layer proxy and indirectly for the host device.

2. A communications system as claimed in claim 1 , wherein the parent transport layer proxy is configured to accept a connection with the mobile transport layer proxy that is addressed to the remote server.

3. A communications system as claimed in claim 1 , wherein the parent transport layer proxy is configured to communicate with the mobile transport layer proxy via multiple paths using the multipath transport layer protocol.

4. A communications system as claimed in claim 1 , wherein the mobile transport layer proxy is configured to accept the transport layer connection with the host device by intercepting a transport layer session originating from the host device that is addressed for the remote server.

5. A communications system as claimed in claim 4 , wherein the mobile transport layer proxy is configured to accept the transport layer connection with the host device by masquerading as the remote server and terminating the transport layer session originating from the on-board device at the mobile transport layer proxy.

6. A communications system as claimed in claim 1 , wherein the parent transport layer proxy is configured to intercept a transport layer session originating from the mobile transport layer proxy that is addressed for the remote server.

7. A communications system as claimed in claim 1 , wherein the mobile transport layer proxy is connected to a plurality of radio transceivers, each radio transceiver is configured to establish a respective wireless data connection to equipment located remote from the vehicle independently of the other radio transceivers, and each one of the data connections is one of the multiple paths.

8. A communications system as claimed in claim 7 , wherein the plurality of radio transceivers are located on the vehicle.

9. A communications system as claimed in claim 7 , wherein each radio transceiver establishes the respective data connection with a different one of a plurality of base stations located remote from the vehicle.

10. A communications system as claimed in claim 9 , wherein each of the plurality of base stations comprises one of a number of wayside base station next to a path taken by the vehicle.

11. A communications system as claimed in claim 10 , wherein the vehicle is a train and the path taken by the vehicle is a railway track.

12. A communications system as claimed in claim 7 , the communication system comprising a mobile router located on the vehicle, the mobile router comprising the plurality of radio transceivers.

13. A communications system as claimed in claim 12 , wherein the mobile transport layer proxy forms part of the mobile router and the mobile router communicates with the parent transport layer proxy via multiple paths using the multipath transport layer protocol.

14. A communications system as claimed in claim 1 , wherein at least one separate subconnection of the multipath transport layer protocol is established over each of the multiple paths.

15. A communications system as claimed in claim 14 , the mobile transport layer proxy being configured to divide a data stream for transmission to the parent transport layer proxy into a number of substreams at least equal to the number of paths and send a duplicated or different substream over each of the subconnections.

16. A communications system as claimed in claim 15 , wherein the substreams are formed of data packets and the mobile transport layer proxy is configured to incorporate a data stream identifier into each data packet, the data stream identifier indicating the position of the data packet in the data stream.

17. A communications system as claimed in claim 14 , wherein the mobile transport layer proxy is configured to divide a data stream for transmission to the parent transport layer proxy into a number of substreams equal to the number of paths and send a different substream over each of the subconnections.

18. A communications system as claimed in claim 14 , wherein the multipath transport layer protocol is Multipath Transmission Control Protocol (MPTCP), and wherein the at least one separate subconnection is a separate subflow of the MPTCP.

19. A communications system as claimed in claim 1 , wherein a separate subconnection of the multipath transport layer protocol is established over each of the multiple paths.

20. A communications system as claimed in claim 1 , wherein the multipath transport layer protocol is Multipath Transmission Control Protocol (MPTCP).

21. A communications system as claimed in claim 1 , wherein the parent transport layer proxy does not move with the vehicle, and wherein the position of the mobile transport layer proxy is fixed relative to the vehicle.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2026
From: ACHOURI, HAKIM; NOTLEY, CHRIS; SPENCE, PAUL
To: MCLAREN APPLIED TECHNOLOGIES LIMITED
Reel/Frame 075330/0026 →
CHANGE OF NAME Recorded Jul 20, 2026
From: MCLAREN APPLIED TECHNOLOGIES LIMITED
To: MCLAREN APPLIED LIMITED
Reel/Frame 075330/0136 →
CHANGE OF NAME Recorded Jul 20, 2026
From: MCLAREN APPLIED LIMITED
To: MOTION APPLIED LIMITED
Reel/Frame 075330/0204 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2026
From: MOTION APPLIED LIMITED
To: MA CONNECTED INTELLIGENCE LIMITED
Reel/Frame 075330/0233 →
Priority Claims (1)
GB 1403243.7 · Feb 25, 2014 · national
Continuity (2)
Continuation 15121360
Related Publication 20210297341A1 · Sep 23, 2021
References Cited (24)
US 10659569B1 · Tourrilhes · 2020 [cited by examiner]
US 10965790B2 · Bonaventure · 2021 [cited by examiner]
US 20030016636A1 · Tari et al. · 2003 [cited by applicant]
US 20110013605A1 · Moeller · 2011 [cited by applicant]
US 20110296006A1 · Krishnaswamy et al. · 2011 [cited by applicant]
US 20120093150A1 · Kini · 2012 [cited by examiner]
US 20120099601A1 · Haddad et al. · 2012 [cited by applicant]
US 20120144062A1 · Livet et al. · 2012 [cited by applicant]
US 20120182935A1 · Addepalli et al. · 2012 [cited by applicant]
US 20130215747A1 · Jia · 2013 [cited by examiner]
US 20150215225A1 · Mildh · 2015 [cited by examiner]
US 20160309534A1 · Teyeb et al. · 2016 [cited by applicant]
GB 2480349A · 2011 [cited by applicant]
JP 2011515032A · 2011 [cited by applicant]
WO 2009101004A1 · 2009 [cited by applicant]
WO WO2012006595A2 · 2012 [cited by examiner]
WO 2014044333A1 · 2014 [cited by applicant]
WO 2015094043A1 · 2015 [cited by applicant]
Raiciu et al., Opportunistic Mobility with Multipath TCP, MobiArch'11, Jun. 28, 2011, pp. 7-12. [cited by applicant]
Ford et al., “TCP Extensions for Multipath Operation with Multiple Addresses”; Internet Engineering Task Force (IETF), RFC 6824, Category: Experimental, ISSN:2070-1721, https://tools.ietf.org/html/rfc6824, Jan. 2013. [cited by applicant]
Costin Raiciu et al., “Opportunistic Mobility With Multipath TCP”, Compilation Proceedings of the 9th International Conference on Mobile Systems, Applications, and Services & Co-located Workshops: NSDR'11, MSC'11, MOBIA… [cited by applicant]
Grounds of Appeal for European Patent No. 3111682, Board of Appeals of the Eurpoean Patent Office, Jul. 23, 2021. [cited by applicant]
Statement of Dr. John Michael Easton, part of Grounds of Appeal for European Patent No. 3111682, Jul. 16, 2021. [cited by applicant]
Statement of Dr. Richard James Thomas, part of Grounds of Appeal for European Patent No. 311682, Jul. 15, 2021. [cited by applicant]