EP1364511A2

A digital television application protocol for interactive television

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.

Term

Term ended

Projected expiry passed 1 February 2022, 4.6 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

118 claims: 6 independent, 112 dependent

  1. 1
    Claims of equivalent WO 02063851 A2 What is claimed is:1. A method for providing communication in a distributed computer system comprising: providing a client compatible communication transport protocol on a client device, the fransport protocol residing on at least one of the client device data link, network, fransport and session layers of a network model, for sending a message from the client device and receiving a message at the client device, the message containing at least one of application code, control, data, and audio/visual data;and providing an application level communication protocol for fransmission of a message between the client device and a server, the application level communication protocol running on top of the client compatible communication ' fransport protocol.
  2. 7
    8. The method of claim 7, the method further comprising:providing a transport level protocol between the client and the server.
  3. 14
    15. The method of claim 14, the method further comprising:displaying the communication from the service provider to a user at the client device.
  4. 15
    16. The method of claim 15, the method further comprising:completing an e-commerce transaction between the service provider and the client device user.
  5. 20
    21. A method for providing communication in an interactive television system comprising:providing a client compatible communication transport protocol on a client device, the transport protocol residing on at least one of the client device data link, network, transport and session layers of a network model, for sending a message from the client device and receiving a message at the client device, the a message containing at least one of application code, confrol, data, and audio/visual data;and providing an application level communication protocol for fransmission of a message between the client device and a server, the application level communication protocol running on top of the client compatible communication transport protocol.
  6. 21
    22. The method of claim 21, the method further comprising:providing a communication interface in the client compatible fransport protocol running on top of at least one of a native fransport available on the client device and a data link available on the client device.
  7. 27
    28. The method of claim 27, the method further comprising:providing a fransport level protocol between the client and the server.
  8. 34
    35. The method of claim 34, the method further comprising:displaying the communication from the service provider to a user at the client device.
  9. 35
    36. The method of claim 35, the method further comprising:completing an e-commerce fransaction between the service provider and the client device user.
  10. 40
    41. A computer readable medium containing instructions that when executed by a 2 distributed computer system cause a distributed computer system to:3 provide a client compatible communication fransport protocol on a client device, 4 the fransport protocol residing on at least one of the client device data link, 5 network, fransport and session layers of a network model, for sending a message 6 from the client device and receiving a message at the client device, the a 7 message containing at least one of application code, confrol, data, and 8 audio/visual data;and 9 provide an application level communication protocol for transmission of a 0 message between the client device and a server, the application level 1 communication protocol running on top of the client compatible commumcation 2 transport protocol.
  11. 41
    42. The medium of claim 41, the medium further comprising instructions cause the distributed computer system to:provide a communication interface in the client compatible fransport protocol running on top of at least one of a native fransport available on the client device and a data link available on the client device.
  12. 47
    48. The medium of claim 47, the medium further comprising instructions cause the distributed computer system to:provide a transport level protocol between the client and the server.
  13. 54
    55. The medium of claim 54, the medium further comprising instructions cause the distributed computer system to:display the communication from the service provider to a user at the client device.
  14. 55
    56. The medium of claim 55, the medium further comprising instructions cause the distributed computer system to:complete an e-commerce fransaction between the service provider and the client device user.
  15. 60
    61. A set of application program interfaces embodied on a computer readable medium for execution on a computer in conjunction with an application program for communication in a distributed computing system comprising:an application program interface for providing a client compatible communication fransport protocol on a client device, the fransport protocol residing on at least one of the client device data link, network, fransport and session layers of a network model, for sending a message from the client device and receiving a message at the client device, the a message containing at least one of application code, confrol, data, and audio/visual data;and an application program interface for providing an application level communication protocol for fransmission of a message between the client device and a server, the application level communication protocol running on top of the client compatible communication fransport protocol.
  16. 61
    62. The set of application program interfaces of claim 61 , further comprising:an application program interface for providing a commumcation interface in the client compatible transport protocol runmng on top of at least one of a native transport available on the client device and a data link available on the client device.
  17. 79
    81. An apparatus for providing communication in a distributed computer system comprising:a computer program component for providing a client compatible communication transport protocol on a client device, the transport protocol residing on at least one of the client device data link, network , transport and session layers of a network model, for sending a message from the client device and receiving a message at the client device, the a message containing at least one of application code, confrol, data, and audio/visual data;and a computer program component for providing an application level commumcation protocol for fransmission of a message between the client device and a server, the application level communication protocol running on top of the client compatible communication transport protocol.
  18. 81
    83. The apparatus of claim 81, the method further comprising:a computer program component for specifying in the application level communication protocol, communication behavior between the client and a service provider in communication with the server.
  19. 99
    101. An apparatus for providing commumcation in an interactive television system comprising:a computer program component for providing a client compatible communication fransport protocol on a client device, the transport protocol residing on at least one of the client device data link, network, fransport and session layers of a network model, for sending a message from the client device and receiving a message at the client device;and a computer program component for providing an application level communication protocol for transmission of a message between the client device and a server, the application level communication protocol running on top of the client compatible communication transport protocol.
  20. 101
    103. The apparatus of claim 101 , the method further comprising:a computer program component for specifying in the application level communication protocol, communication behavior between the client and a service provider- in communication with the server.
Independent claims20