Service gateway for interactive television
DCFirst Claim
Patent Images
1. A server for use in an interactive television system, wherein the server comprises:
- a first interface configured to receive a message from a client device targeted to a service provider, wherein the message includes a client device identifier;
a component configured to replace the client device identifier with a session identifier in the message;
a second interface configured to;
send the message with the session identifier to a service provider; and
receive a cookie from the service provider in response to the message;
a component configured to use a cookie to session identifier translation to answer a client device identifier name request from the service provider; and
a component configured to use the client device identifier to extract user information from a central registry.
0 Assignments
Litigations
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
27 Claims
-
1. A server for use in an interactive television system, wherein the server comprises:
-
a first interface configured to receive a message from a client device targeted to a service provider, wherein the message includes a client device identifier; a component configured to replace the client device identifier with a session identifier in the message; a second interface configured to; send the message with the session identifier to a service provider; and receive a cookie from the service provider in response to the message; a component configured to use a cookie to session identifier translation to answer a client device identifier name request from the service provider; and a component configured to use the client device identifier to extract user information from a central registry. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for communication in a distributed computer system, the method comprising:
-
receiving a message from a client device targeted to a service provider, wherein the message includes a client device hardware identifier; associating a session identifier with the client device hardware identifier; replacing the client device hardware identifier with the session identifier in the message; sending the message from the server to the service provider; receiving a cookie from the service provider in response to the message; caching the cookie at the server; generating a cookie to session identifier translation table; using the cookie to session identifier translation table to answer a client device hardware identifier name request from the service provider; and using the client device hardware identifier to extract user information from a central registry. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer readable storage medium containing instructions that cause a computer to:
-
receive a message from a client device targeted to a service provider, wherein the message includes a client device hardware identifier; associate a session identifier with the client device hardware identifier; replace the client device hardware identifier with the session identifier in the message; send the message from the server to the service provider; receive a cookie from the service provider in response to the message; cache the cookie at the server; generate a cookie to session identifier translation table; use the cookie to session identifier translation table to answer a client device hardware identifier name request from the service provider; and use the client device hardware identifier to extract user information from a central registry. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification