CEA 2014 Overview Presented to the ATIS ITU-T FG IPTV Interoperability Forum January 24, 2007 Mt. View, CA Mark R. Walker PhD Sr. Viiv TM Planning Architect Digital Home Group Intel
Goals of CEA R7WG9 Establish a single, detailed HTML and A/V definition for IPTV terminal devices Support broadcasts over Internet and Home LAN. Use existing standards (when possible) for home networking and Internet: DLNA 1.0 (for home network) UPnP (for home network) HTTP 1.1 XHTML, CSS2.1, CSS-TV PC and TV monitor-friendly Support many client types: cell phones to hi-def TVs. Independent of operating system –Not in-scope: A/V broadcast and protocol format over the Internet
Contributing companies to CEA R7WG9 Philips Samsung Sony Pioneer Panasonic Hitachi Intel Echostar
CEA 2014 Specification Overview CEA 2014 spec defines 4 things: –Devices: remote UI (RUI) clients and servers –Server and client interaction over the home LAN –Server and client interaction over the Internet –CE-HTML: a new browser required for CEA 2014 client devices.
CEA 2014 Scope Home 2014 server 2014 client (TV) DLNA 1.0 A/V, UPnP devices, XHTML web pages Internet 2014 server XHTML web pages, Not considered: A/V protocol, CP Service discovery, etc web page 1 A/V window serves A/V and web pages serves A/V and web pages web page 2 A/V window web page 2 A/V window web page 2 A/V window web page 2 A/V window web page A/V window home LAN
CEA 2014 Client Scope 2014 client (TV) web page 1 A/V window web page 2 A/V window web page A/V window web page 2 A/V window web page 2 A/V window web page A/V window Powerful web browser with A/V windows "CE-HTML": XHTML 1.0 Strict or Transitional CSS-TV (based on CSS1) + elements from CSS2.0 and CSS2.1 GIF, JPEG, PNG, PNG (true color), PNG (zlib) DOM2 Core/Style/events + KeyEvent + DOM2 HTML subset ECMA "javascript" URL scheme Extensive requirements for scaling, font, font substitution, etc. A/V: Client-local or streaming Window or full-screen Streaming: over LAN or Internet Architected as 'plug-in' LAN stream formats: DLNA 1.0 Internet stream: not specified
CEA 2014 Client Scope 2014 client (TV) web page 1 A/V window web page 2 A/V window web page A/V window web page 2 A/V window web page 2 A/V window web page A/V window On the LAN: Exposes capabilities via 'profiles' Transmitted to server both LAN and Internet servers via http headers (also discoverable on UPnP clients) Enables server-side scripting to match the web page to client capability. Pre-defined std UI profiles: example SD_UIPROF: w=640, h=480, truecolor hscroll=false, vscroll=true font=sans-serif,monospace navigationkeys=true, numerickeys=true colorkeys=false, playcontrolkeys=true
CEA 2014 Home Server Home 2014 server LAN Remote UI (RUI) server: Discovered via UPnP Exposes XML listings of CEA 2014 UI applications App XML metadata includes: Required client display and A/V capabilities for each app. URL for http XHTML server. Client acquires metadata and performs http-get on the URL. Internet 2014 server WAN Remote UI (RUI) server: Non-discoverable Each URI is a unique app Client performs http-get with client capability description. Server matches the capabilities or returns status code
CEA Additional Features 2014 client (TV) web page 1 A/V window web page 2 A/V window web page A/V window web page 2 A/V window web page 2 A/V window web page A/V window Other client requirements: XMLHTTPRequest Allows clients to 'poll' for updates w/o performing whole page update Persistent TCP Sockets Allows Remote UI Servers to send session-context messages (text or text-encoded binary messages) 3rd Party Notifications: http text notifications Polling-based for Internet Multicast for home Other options: Save & Restore - defined for client and servers. Allows users to save the 'state' of an app for later use.
CEA 2014 Information 2014 version A spec available from (small fee) 2014 has been selected for reference basis in DLNA Remote UI capability. Current Activities: WG9 task group making small edits, fixing errata. Next step: accept proposals for new capabilities this Spring.