Patent ID: 7577740

Claim:
A method for exchanging data between a vehicle entertainment and information system and a content provider comprising: installing a service gateway that converts a communication protocol; in response to a data request to the content provider by the vehicle entertainment and information system, forming a downstream service packet identifying a first data format of service data to the data request, the vehicle entertainment and information system which has sent the data request, and content of the service data and including information that associates the service data with the data request; compressing the downstream service packet to tokenize a tag defined by a markup language into a number where compressing comprises generating a mapping list that maps the number to the tag; and receiving the downstream service packet at the service gateway where the received downstream service packet comprises the mapping list and a tokenized payload; processing the downstream data format at the service gateway comprising: converting the downstream data packet to have the second data format upon determination that the second data format is compatible with the vehicle entertainment and information system; transmitting the downstream service packet having the second data format to the vehicle entertainment and information system; generating an upstream service packet at the vehicle entertainment and information system, the upstream service packet identifying a selected data format used by the vehicle entertainment and information system, the vehicle entertainment and information system and content of the upstream service packet; transmitting the upstream data packet to the content provider by the service gateway where the selected data format of the upstream data packet at the interface to the content provider corresponds to the first data format of the downstream data packet; and where the first data format includes a standard format and the second and the selected data formats include one of the standard format and a proprietary format.