Patent ID: 8667179

Claim:
A method for a mobile internet service proxy, the method comprising: receiving, from a mobile device, a request for information from an internet service; determining whether the internet service includes condensing metadata that is used to condense and uncondense information communicated between the internet service and the mobile device; based at least partly on a determination that that the internet service does not include the condensing metadata, inquiring whether the mobile device wants the mobile internet service proxy to dynamically compress the requested information; responsive to a request by the mobile device to dynamically compress the requested information, requesting a schema from the internet service; based on the schema, generating condensing metadata that includes encoding metadata and compression metadata; sending the condensing metadata to the mobile device, the condensing metadata being used to condense and uncondense the information exchanged between the internet service and the mobile device by encoding extensible markup language tags of the information responsive to the encoding metadata and compressing attribute data associated with the information responsive to the compression metadata; and based at least partly on a determination that a version of the condensing metadata does not match a version of the schema, requesting a new schema, generating new condensing metadata, and providing the new condensing metadata to the mobile device, the mobile device, the internet service, and the mobile internet service proxy each being versioned such that the mobile device, the internet service, and the mobile internet service proxy are synchronized with the condensing metadata, internet service capabilities, and subsequently developed schemas.