Service gateway for interactive television
First Claim
1. 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.
0 Assignments
0 Petitions
Accused Products
Abstract
A service gateway provides a proxy between a client protocol and a plurality of standard communication protocols. The service gateway provides asymmetrical routing, data compression and encryption to optimize client processing power and communication link bandwidth. The service gateway enables content translation between clients and service providers. The service gateway keeps track of client available memory and sequence numbers in messages to generate error codes when applicable. A store and forward message capability is provided along with abstract session identifiers. The service gateway supports user datagram protocol.
90 Citations
17 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer implemented method for asymmetrical communication in an interactive television system, the method comprising:
-
receiving, 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; translating the first message into a client device compatible protocol message, wherein the client device compatible protocol is different from the service provider compatible protocol; compressing the client device compatible protocol message at the server; sending 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; receiving 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; translating the uncompressed second message into the service provider compatible protocol corresponding to the service provider; compressing the translated uncompressed second message at the server; and sending the compressed translated second message from the server to the service provider. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. An apparatus for asymmetrical communication in an interactive television system comprising:
a server configured 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 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; 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; and send the compressed translated second message to the service provider. - View Dependent Claims (15, 16, 17)
Specification