Service gateway for interactive television
First Claim
Patent Images
1. A method comprising:
- receiving, at a service gateway, data from a service provider;
generating a record of latencies for transmissions of data over a broadcast link and a point to point connection the record of latencies relating each of a plurality of sizes of data transmitted to an average delivery latency;
selecting, using at least one hardware processor of the service gateway, one of the broadcast link and the point to point connection over which to transmit the data to a client device based on at least one characteristic of the data, at least one transmission characteristic of the broadcast link, at least one transmission characteristic of the point to point connection, and the record of latencies; and
sending, from the service gateway, the data to the client device over the selected one of the broadcast link and the point to point connection.
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.
-
Citations
19 Claims
-
1. A method comprising:
-
receiving, at a service gateway, data from a service provider; generating a record of latencies for transmissions of data over a broadcast link and a point to point connection the record of latencies relating each of a plurality of sizes of data transmitted to an average delivery latency; selecting, using at least one hardware processor of the service gateway, one of the broadcast link and the point to point connection over which to transmit the data to a client device based on at least one characteristic of the data, at least one transmission characteristic of the broadcast link, at least one transmission characteristic of the point to point connection, and the record of latencies; and sending, from the service gateway, the data to the client device over the selected one of the broadcast link and the point to point connection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer-readable storage medium comprising instructions that, when executed by at least one hardware processor of a service gateway, cause the service gateway to perform operations comprising:
-
receiving, at the service gateway, data from a service provider; generating a record of latencies for transmissions of data over a broadcast link and a point to point connection, the record of latencies relating each of a plurality of sizes of data transmitted to an average delivery latency; selecting, at the service gateway, one of the broadcast link and the point to point connection over which to transmit the data to a client device based on at least one characteristic of the data at least one transmission characteristic of the broadcast link at least one transmission characteristic of the point to point connection, and the record of latencies; and sending, from the service gateway, the data to the client device over the selected one of the broadcast link and the point to point connection.
-
-
19. A service gateway comprising:
-
at least one hardware processor; and memory comprising instructions that, when executed by the at least one hardware processor, cause the service gateway to perform operations comprising; receiving, at the service gateway, data from a service provider; generating a record of latencies for transmissions of data over a broadcast link and a point to point connection, the record of latencies relating each of a plurality of sizes of data transmitted to an average delivery latency; selecting, at the service gateway, one of the broadcast link and the point to point connection over which to transmit the data to a client device based on at least one characteristic of the data, at least one transmission characteristic of the broadcast link, at least one transmission characteristic of the point to point connection, and the record of latencies; and sending, from the service gateway, the data to the client device over the selected one of the broadcast link and the point to point connection.
-
Specification