Patent ID: 8645572

Claim:
A non-transitory computer readable storage medium containing instructions that when executed cause a computer to: receive, from a service provider of a plurality of service providers, a first message containing at least one of application code, control data, and audio/visual data at a server in a service provider compatible protocol corresponding to the service provider; translate the first message into a client device compatible protocol message, wherein the client device compatible protocol is different from the service provider compatible protocol; compress the client device compatible protocol message at the server; send the compressed client device compatible protocol message to a client device over at least one of a broadcast carrier wave and a point to point connection; receive an uncompressed second message containing at least one of application code, control data, and audio/visual data from the client device in the client device compatible protocol; translate the uncompressed second message into the service provider compatible protocol corresponding to the service provider; compress the translated uncompressed second message at the server; and send the compressed translated second message from the server to the service provider.