Method and apparatus for implementing a mobile server
First Claim
1. A method for transmitting data from remote server device to a computer module in a vehicle, the method comprising:
- transmitting a request for data from the computer module over an in-vehicle network to an in-vehicle communications gateway module, wherein the request for data from the computer module is destined for a remote server device;
delaying transmission of the request for data at the in-vehicle communications gateway module until the in-vehicle communications gateway module is capable of receiving requested data from the remote server device;
transmitting, in accordance with a standard transfer protocol from a standard port of the in-vehicle communications gateway module in response to the request for data, a request for a software component to the remote server device, wherein the software component comprises the custom-designed non-standard transfer protocol module that enables the in-vehicle communications gateway module to communicate the request for data to the remote server device;
sending, in response to the request for the software component, the software component from the remote server device in accordance with the standard transfer protocol to the standard port of the in-vehicle communications gateway module;
closing the standard port of the in-vehicle communications gateway module so that the standard transfer protocol is not used for the subsequent communication of the requested data to the in-vehicle communications gateway module from the remote server device;
loading the custom-designed non-standard transfer protocol module at the in-vehicle communications gateway module so that the in-vehicle communications gateway module is capable of communicating with the remote server device according to the custom-designed non-standard transfer protocol;
after the in-vehicle communications gateway module has loaded the custom-designed non-standard transfer protocol, transmitting the request for data from the in-vehicle communications gateway module to the remote server device according to the custom-designed non-standard transfer protocol;
transmitting the requested data from the remote server device to the in-vehicle communications gateway module according to the custom-designed non-standard transfer protocol; and
transmitting the requested data provided from the remote server device, from the in-vehicle communications gateway module, to the computer module over the in-vehicle network.
12 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus are provided for transmitting data from remote server device to a computer module in a vehicle. A request for data is transmitted from the computer module over an in-vehicle network to an in-vehicle communications gateway module. The request for data from the computer module is destined for a remote server device. A request for a software component is transmitted from a standard port of the in-vehicle communications gateway module to the remote server device. The software component comprises a non-standard transfer protocol module. The in-vehicle communications gateway module loads the non-standard transfer protocol module, and the remote server device transmits the requested data to the in-vehicle communications gateway module according to the non-standard transfer protocol. The in-vehicle communications gateway module then transmits the requested data (provided from the remote server device) to the computer module over the in-vehicle network.
31 Citations
24 Claims
-
1. A method for transmitting data from remote server device to a computer module in a vehicle, the method comprising:
-
transmitting a request for data from the computer module over an in-vehicle network to an in-vehicle communications gateway module, wherein the request for data from the computer module is destined for a remote server device; delaying transmission of the request for data at the in-vehicle communications gateway module until the in-vehicle communications gateway module is capable of receiving requested data from the remote server device; transmitting, in accordance with a standard transfer protocol from a standard port of the in-vehicle communications gateway module in response to the request for data, a request for a software component to the remote server device, wherein the software component comprises the custom-designed non-standard transfer protocol module that enables the in-vehicle communications gateway module to communicate the request for data to the remote server device; sending, in response to the request for the software component, the software component from the remote server device in accordance with the standard transfer protocol to the standard port of the in-vehicle communications gateway module; closing the standard port of the in-vehicle communications gateway module so that the standard transfer protocol is not used for the subsequent communication of the requested data to the in-vehicle communications gateway module from the remote server device; loading the custom-designed non-standard transfer protocol module at the in-vehicle communications gateway module so that the in-vehicle communications gateway module is capable of communicating with the remote server device according to the custom-designed non-standard transfer protocol; after the in-vehicle communications gateway module has loaded the custom-designed non-standard transfer protocol, transmitting the request for data from the in-vehicle communications gateway module to the remote server device according to the custom-designed non-standard transfer protocol; transmitting the requested data from the remote server device to the in-vehicle communications gateway module according to the custom-designed non-standard transfer protocol; and transmitting the requested data provided from the remote server device, from the in-vehicle communications gateway module, to the computer module over the in-vehicle network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A vehicle, comprising:
-
a computer module designed to generate a request for data from a remote server device; an in-vehicle network; and an in-vehicle communications gateway module designed to receive the request for data from the computer module over the in-vehicle network, to delay transmission of the request for data at the in-vehicle communications gateway module until the in-vehicle communications gateway module is capable of receiving requested data from the remote server device, and in response to the request for data, to transmit, from a standard port of the in-vehicle communications gateway module in accordance with a standard transfer protocol, a request for a software component to the remote server device, wherein the software component comprises a custom-designed non-standard transfer protocol module that enables the in-vehicle communications gateway module to communicate the request for data to the remote server device, wherein the in-vehicle communications gateway module is further designed to receive the software component from the remote server device at the standard port, to close the standard port of the in-vehicle communications gateway module so that the standard transfer protocol is not used for the subsequent communication of the requested data to the in-vehicle communications gateway module from the remote server device, to load the custom-designed non-standard transfer protocol module so that the in-vehicle communications gateway module is capable of communicating with the remote server device according to the custom-designed non-standard transfer protocol, and after the in-vehicle communications gateway module has loaded the custom-designed non-standard transfer protocol, to transmit the request for data to the remote server device according to the custom-designed non-standard transfer protocol, and to receive the requested data from the remote server device according to the custom-designed non-standard transfer protocol, and wherein the in-vehicle communications gateway module is further designed to exchange the requested data provided from the remote server device with the computer module over the in-vehicle network. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. An in-vehicle communications gateway module, comprising:
-
a receiver designed to receive, over an in-vehicle network, a request for data generated by a computer module, wherein the data is to be provided from a remote server device; a memory designed to store the request for data at the in-vehicle communications gateway module until the in-vehicle communications gateway module is capable of receiving requested data from the remote server device; a transmitter designed to transmit, in accordance with a standard transfer protocol from a standard port of the in-vehicle communications gateway module in response to the request for data, a request for a software component to the remote server device, wherein the software component comprises the custom-designed non-standard transfer protocol module that enables the in-vehicle communications gateway module to communicate the request for data to the remote server device; wherein the receiver is designed to receive the software component from the remote server device at the standard port ; a processor designed to close the standard port of the in-vehicle communications gateway module before transmitting the request for data to the remote server device so that standard internet protocols are the standard transfer protocol is not used during the subsequent exchange of the requested data between the remote server device and a browser application hosted at the in-vehicle communications gateway module;
load the custom-designed non-standard transfer protocol module so that the in-vehicle communications gateway module is capable of communicating with the remote server device according to the custom-designed non-standard transfer protocol;
establish a connection to the remote server device according to the custom-designed non-standard transfer protocol; andwherein the transmitter is further designed to transmit the request for data from the in-vehicle communications gateway module to the remote server device according to the custom-designed non-standard transfer protocol, and wherein the receiver is designed to receive, after the in-vehicle communications gateway module has loaded the custom-designed non-standard transfer protocol, the requested data from the remote server device according to the custom-designed non-standard transfer protocol. - View Dependent Claims (22, 23)
-
-
24. A method comprising:
-
delaying, at an in-vehicle communications gateway module, transmission of a request for data from a computer module in a vehicle; transmitting, from a standard port of the in-vehicle communications gateway module in response to the request for data, a request for a non-standard transfer protocol module; receiving, from a remote server device via the standard port of the in-vehicle communications gateway module, the non-standard transfer protocol module, and then closing the standard port so that the standard transfer protocol is not used for the subsequent communication of requested data from the remote server device, wherein the non-standard transfer protocol allows the in-vehicle communications gateway module to communicate the request for data to the remote server device; and after loading the non-standard transfer protocol at the in-vehicle communications gateway module, transmitting the request for data from the in-vehicle communications gateway module to the remote server device according to the non-standard transfer protocol.
-
Specification