Methods and systems for communicating between a vehicle and a remote application server
AssigneeThe Boeing Company
InventorsIan Gareth Angus, Travis Stephen Reid
Life of this patent
Estimating the term…
Abstract
Methods and apparatus for use in communicating between a vehicle and a remote application server. An application message is received from a vehicle. A computer system determines whether an uplink connection can be established between the computer system and a remote application server that provides a remote software application associated with the application message. The application message is redirected to a local software application executed by the computer system when an uplink connection cannot be established. Data may be subsequently synchronized between the local software application and the remote software application.
Claims20
A method for communicating between a vehicle and a remote application server, said method comprising:
- receiving at a computer system an application message transmitted from a vehicle;
- determining by the computer system that the application message should not be forwarded to a remote application server that provides a remote software application associated with the application message, including determining that the computer system executes a local software application within a virtual machine that interacts with the vehicle in a same manner as the remote software application;
- and
- redirecting the application message to the local software application executed by the computer system based on the determination that the application message should not be forwarded, by translating a first network address associated with the remote application server in the application message to a second network address associated with the virtual machine executed by the computer system.
A gateway device for use in communicating between a vehicle and a remote application server, said device comprising:
- a vehicle communications unit configured to receive an application message from a computer system onboard a vehicle, wherein the application message is associated with a destination corresponding to a remote application server that provides a remote software application;
- a processor unit coupled to said vehicle communications unit and programmed to:
- execute a local software application corresponding to the remote software application;
- determine that the application message should not be forwarded to the remote application server, including determining that the local software application corresponding to the remote software application is executed by the processor within a virtual machine;
- and
- redirect the application message to the local software application based on the determination that the application message should not be forwarded to the remote application server by translating a first network address associated with the remote application server in the application message to a second network address associated with the virtual machine executed by the processor unit,
- wherein the local software application interacts with the computer system in a manner that is indistinguishable from the manner in which the remote software application interacts with the computer system.
One or more non-transitory computer readable media having computer-executable components, said components comprising:
- a local software application component that when executed by the at least one processor unit causes the at least one processor unit to execute a local software application;
- a vehicle communication interface component that when executed by at least one processor unit causes the at least one processor unit to receive an application message transmitted by a computer system onboard a vehicle;
- and
- a routing component that when executed by at least one processor unit causes the at least one processor unit to:
- determine that the application message should not be forwarded to a remote application server that provides a remote software application associated with the application message, including determining that the local software application is executed within a virtual machine by the at least one processor unit, wherein the local software application interacts with the computer system onboard the vehicle in a same manner as the remote software application;
- and
- redirect the application message to the local software application based on the determination that the application message should not be forwarded to the remote application server, by translating a first network address associated with the remote application server in the application message to a second network address associated with the virtual machine executed by the at least one processor unit.
Dependencies are inferred from the claim text.