100 likes | 400 Views
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
E N D
CEA 2014 Overview Presented to the ATIS ITU-T FG IPTV Interoperability Forum January 24, 2007 Mt. View, CA Mark R. Walker PhD Sr. ViivTM 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.
web page 2 web page web page 2 web page 2 web page 1 web page 2 A/V window A/V window A/V window A/V window A/V window A/V window CEA 2014 Scope Internet 2014 server serves A/V and web pages XHTML web pages, Not considered: A/V protocol, CP Service discovery, etc serves A/V and web pages Home 2014 server home LAN DLNA 1.0 A/V, UPnP devices, XHTML web pages 2014 client (TV)
web page 1 web page 2 web page web page 2 web page 2 web page A/V window A/V window A/V window A/V window A/V window A/V window CEA 2014 Client Scope • 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-262 + "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 2014 client (TV)
web page 1 web page 2 web page web page 2 web page 2 web page A/V window A/V window A/V window A/V window A/V window A/V window CEA 2014 Client Scope • 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 2014 client (TV)
CEA 2014 Home 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 Home 2014 server
web page 1 web page 2 web page web page 2 web page 2 web page A/V window A/V window A/V window A/V window A/V window A/V window CEA 2014 - Additional Features • 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. 2014 client (TV)
CEA 2014 Information • 2014 version A spec available from www.ce.org (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.