Digital television application protocol for interactive television
DCFirst Claim
1. A non-transitory computer readable storage medium containing instructions that when executed cause a computer to:
- receive at a server from a client device, an uncompressed first message containing at least one of application code, control, data, and audio/visual data in the client device compatible protocol different from HTTP, the uncompressed first message encapsulating an HTTP request;
translate the first message into a standard HTTP communication protocol message at the server;
send the translated uncompressed HTTP message from the server to a service provider;
receive a cookie at the server from the service provider in response to the HTTP 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 an HTTP server; and
use the client device hardware identifier to extract user information from a central registry.
0 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A common communication language that can address all the applications running in a multitude of set top boxes (STBs) or client devices and application servers. The present invention, DATP protocol encapsulates a Meta language that provides a generic portable communication application programmer interface that requires light processor utilization and is well suited for a typical STB possessing limited processing power. DATP requires relatively few processing cycles compared to typical Internet communication protocols. DATP reduces the overhead of the communication protocol handler at the STB and makes the communication protocol handler common for all STBs applications. The preferred DATP protocol is portable for all STBs since it is written in a native language that interfaces with the underlying operating system of the STB. A SGW (SGW) performs as a DATP server. The SGW translates between DATP messages and standard communication protocols. SGW enables SP clients at STBs utilizing DATP to communicate with service applications using a variety of communication protocols. A content converter is provided to convert standard Web content into content suitable for display on a client-viewing device, e.g., a TV.
35 Citations
20 Claims
-
1. A non-transitory computer readable storage medium containing instructions that when executed cause a computer to:
-
receive at a server from a client device, an uncompressed first message containing at least one of application code, control, data, and audio/visual data in the client device compatible protocol different from HTTP, the uncompressed first message encapsulating an HTTP request; translate the first message into a standard HTTP communication protocol message at the server; send the translated uncompressed HTTP message from the server to a service provider; receive a cookie at the server from the service provider in response to the HTTP 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 an HTTP server; and use the client device hardware identifier to extract user information from a central registry. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer implemented method for asymmetrical communication in an interactive television system comprising:
-
receiving at a server from a client device, an uncompressed first message containing at least one of application code, control, data, and audio/visual data in the client device compatible protocol different from HTTP, the uncompressed first message encapsulating an HTTP request; translating the first message into a standard HTTP communication protocol message at the server; sending the translated uncompressed HTTP message from the server to a service provider; receiving a cookie at the server from the service provider in response to the HTTP 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 an HTTP server; and using the client device hardware identifier to extract user information from a central registry. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An apparatus for asymmetrical communication in an interactive television system comprising:
-
a server configured to; receive at a server from a client device, an uncompressed first message containing at least one of application code, control, data, and audio/visual data in the client device compatible protocol different from HTTP, the uncompressed first message encapsulating an HTTP request; translate the first message into a standard HTTP communication protocol message at the server; send the translated uncompressed HTTP message from the server to a service provider; receive a cookie at the server from the service provider in response to the HTTP 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 an HTTP server; and use the client device hardware identifier to extract user information from a central registry. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification