cea 2014 overview presented to the atis itu-t fg iptv interoperability forum january 24, 2007 mt....
TRANSCRIPT
CEA 2014 OverviewCEA 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 R7WG9Goals 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 R7WG9Contributing companies to CEA R7WG9
• Philips• Samsung• Sony• Pioneer• Panasonic• Hitachi• Intel• Echostar
CEA 2014 Specification OverviewCEA 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 ScopeCEA 2014 Scope
Home2014
server
2014 client (TV)
DLNA 1.0 A/V,UPnP devices,XHTML web pages
Internet2014 server
XHTML web pages,Not considered: A/V protocol, CPService discovery, etc
web page 1
A/V window
serves A/Vand web pages
serves A/Vand 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 ScopeCEA 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-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
CEA 2014 Client ScopeCEA 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=truefont=”sans-serif”,”monospace”navigationkeys=true, numerickeys=true colorkeys=false, playcontrolkeys=true
CEA 2014 Home ServerCEA 2014 Home Server
Home2014
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.
Internet2014 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 2014 - Additional FeaturesCEA 2014 - 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 InformationCEA 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.