connecting the future of subscription tv content through cedia expo
TRANSCRIPT
CONNECTING THE FUTURE OF SUBSCRIPTION TV
CONTENT THROUGH
CEDIA EXPO
• Please; Cell phones off• Course evaluations at end• Course code ESD0026-1
A LITTLE HOUSEKEEPING
AMOL BHAGWAT
INTRODUCTION
• Lives in Colorado, USA• Vice President of DLNA
and Principal Architect at CableLabs
• Led Tru2way Home Networking project
• Involved in UPnP, W3C, IETF
• Leads DLNA’s VidiPath initiative
WHAT WE WILL LEARN
AGENDA
• What is VidiPath?• Benefits• Features• Deployment Scenarios• Test Tools• Conclusion• Q & A
LEARNING OBJECTIVES
WHAT IS VIDIPATH?
The full subscription TV experience on consumer electronics
BENEFITS
Consumers
Industry
CE Companies
Your Company
FEATURES
HTML5
Diagnostics
Power Save
Adaptive Delivery
DTCP-IP
Authentication
DEPLOYMENT SCENARIOS
In Home + Cloud
In Home
TEST TOOLS
ConformanceMedia CapabilityLink Protection
CONNECTING THE FUTURE OF SUBSCRIPTION TV CONTENT THROUGH
What is ?
:DELIVERING SUBSCRIPTION TV TO ALL DEVICES
Service Providers
SUBSCRIPTION TV TODAY
Service Provider Devices
Retail Devices without Subscription TV
Retail Deviceswith Subscription TV
One STB per TV
Conditional Access
Service Providers
SUBSCRIPTION TV WITH
Service Provider
Gateway
The full subscription TV experience on consumer electronics
Service Providers
CONTRIBUTORSDevelopment led by service providers in conjunction with CE manufacturers and
technology suppliers.
THE FCC AND
The FCC output requirements will come into effect on June 1, 2015. The requirements are designed to enable connectivity with the multitude of IP devices in consumers’ homes and comply with an open industry standard.
The FCC has determined that…
– DLNA produces open industry standards– VidiPath meets the output requirements that come into effect
on June 1, 2015.
Reference:Implementation of Section 304 of the Telecommunications Act of 1996; Commercial Availability of Navigation Devices, CS Docket No. 97-80; Audiovisual Output Requirement of Section 76.640(b)(4)(iii). https://apps.fcc.gov/edocs_public/attachmatch/DA-12-1910A1.pdf
11
TIMELINE 2014
March VidiPath
Guidelines public release
NOW Building and
testing products
September Certification
Program launch
December Certified Products
expected in the Market
CONNECTING THE FUTURE OF SUBSCRIPTION TV CONTENT THROUGH
Benefits
Allows consumers to access the full range of
service provider content on multiple devices in
the home.
Eliminates the hassle of additional boxes, cords, remotes and
other service provider specific devices.
Enables a consistent service provider user
interface across devices.
The VidiPath logo helps consumers purchase
devices that access service provider content
VidiPath clients will work with the billions of DLNA Certified devices on the
market today.
VidiPath devices have low power capabilities
built in, reducing consumer’s energy
consumption.
Consumer Benefits
Preserves content provider rights through
protected streaming using DTCP-IP and
Authentication.
Reduces service provider capital expenditure by enabling the move to
headless gateways and reducing the number of
set top boxes in the home.
Enables a consistent service provider user
interface across devices.
Allows SPs to build a single UI which eliminates the need to manage multiple unique
applications for devices (i.e., TV, tablet, phone, PC, etc.).
Remote diagnostics allows service
providers to optimize user experience.
A Common product logo gives service providers a
way to communicate which devices can access
full subscription TV content.
Service Provider Benefits
Gives CE devices access to the full range of subscriber HD
programs, movies, DVR content, channel guides, and
other premium features.
Utilize DLNA’s formal test suite and certification
program to ensure interoperability amongst
devices.
Leverages existing DLNA implementations with
minimal enhancements.
Having a common profile minimizes the need to
support individual service provider applications.
VidiPath logo provides CE manufacturers a way to
differentiate their products.
CE ManufacturerBenefits
Features
CONNECTING THE FUTURE OF SUBSCRIPTION TV CONTENT THROUGH
VidiPath ClientVidiPath ServerDMS
HTML 5 RUI (+RUIHSRC+)
Authentication Server
Low Power Endpoint (+LPE+)
Diagnostics Controller (+DIAGC+)
DMP/DMR
Low Power Controller (+LPC+)
Diagnostics Endpoint (+DIAGE+)
3D Rendering Client
HTTP adaptive ClientHTTP adaptive server
3D Media Content
HTTP Adaptive Server
3D Media Content
HTML 5 RUI (+RUIHPL+)
3D Rendering Client
HTTP Adaptive Client
Authentication Client
Diagnostics Endpoint (+DIAGE+)
Authentication Protocols
Diagnostics Protocols
Low Power Signalling
RUIH Protocols
HTTP Adaptive Delivery
3D Media Delivery
HTTP Adaptive Delivery
3D Media Delivery
Optional
REMOTE USER INTERFACE:SERVICE PROVIDER USER INTERFACE ON CE DEVICES
RUILUI
RUI
Service Providers
HTML5 RUI: RENDERS SERVICE PROVIDER USER INTERFACE ON DEVICES
• Enables service providers to render their UIs (e.g. program guide) onto VidiPath Clients.
• HTML5 RUI profile for DLNA Clients conformant to commercial browsers implementations.
• HTML5 provides a consistent user experience.• HTML5 allows for a single unified user interface adapted to screen resolution. • Discovery is based on UPnP Remote User Interface specification.• Pixel-accurate relies on CANVAS, a HTML5 tag for dynamic, scriptable rendering
of 2D shapes and bitmap images.• Supports the same mandatory trick modes and media format profiles as DLNA
Device Classes DMS/DMP/DMR.
DTCP-IP: PROTECTING STREAMING CONTENT
Service Providers
• Under this reliable technology content can be shared securely between products in a consumer’s home and not accessible by third parties outside the consumer’s home network.
• DTCP-IP is automatically negotiated between DLNA Certified Protected Streaming products and has been designed to protect content as it moves across the local home network.
• Legal protection provided by chain of licensing where DTCP-IP license mandates robustness (tamper resistant enclosures, no clear text on user-accessible buses, buried traces, secure key storage, tamper resistant software for host/client software).
• Licensing that perpetuates protection on all home network devices and links together a chain of protection technologies that permits a variety of marketplace technologies that support current and future content delivery business models.
• Utilizes well known/standard cryptographic algorithms which provides the following functionality: – Authenticated Key Exchange (AKE)– Mutual authentication using public key crypto– Advanced Encryption Standard (AES)– Copy Control Information (CCI) integrated– Revocation (SRM)– Strong license provisions
• Motion picture studio support with three studios as “content participants” and others relying on DTLA’s “IP Statement” to require use of DTCP-IP through their content licenses.
DTCP-IP: Protecting Streaming Content
DIAGNOSTICS: VERIFYING CONNECTIVITY
23
Is the Connection OK?
Status
Service Providers
DIAGNOSTICS: VERIFYING CONNECTIVITY• Layer-2 testing with IEEE 1905 nVoy (Optional):
• Link Metrics• Works even if IP addressing broken• Network interface statistics
• Network topology discovery
• Layer-3 testing with UPnP Device Management:• Detailed high level management information
• Provide basic tools to help resolve connection issues:
• Ping• Trace Route• NS Lookup
DiagnosticsApplication
1905
UPnP ControlPoint
WebBrowser
+DIAGC+ +DIAGE+
1905
UPnP basic and configuration management
service
Gateway Client(s)
UPnP
Transport and application layer diagnostics
Link layer diagnostics
1905
TR-069ACS
Service Provider
DIAGNOSTICS: ARCHITECTURE
TR-069 - Broadband Forum CPE WAN Management ProtocolACS – Auto-Configuration Server
Defined in DLNA Guidelines
External to DLNA
NETWORKED DEVICES POWER SAVE: CONSERVING ENERGY
Entering power save mode
I need your services
Service Providers
NETWORKED DEVICES POWER SAVE: CONSERVING ENERGY
• For tighter power regulations and voluntary initiatives.
• Provides mechanism for DLNA devices to convey energy management capabilities and mode for each of its network interfaces.
• Technology-based on UPnP Energy Management service.
• Clients are enabled to provide wakeup or reservation mechanism to manage devices (Optional):
• To wake up end point devices on demand. • To request an end point device to be on for a given period of time.
• Allows devices to proxy knowledge of energy management capabilities and mode for other devices.
NETWORKED DEVICES POWER SAVE: ARCHITECTURE
28
Specified by DLNA
Not Specified by DLNA
Physical Device Physical Device
DLNA Device Class OS
or oth
er inte
rme
dia
te e
xecu
tion
p
latfo
rm (e
.g., JV
M)
+LPC+
DLNA Device Class
+LPE+
UPnP Energy Management
Service
UPnP Energy Management Control Point
WakeOnPattern Signaler
IP and underlying physical network
interface(s) and other physical
resources
IP interface
PHY
UI to give user info
Entering Power Save Mode
Service Providers
DLNA HTTP ADAPTIVE DELIVERY: MPEG-DASH
29
These quality levels (e.g. resolutions and bitrates) are available
Currently requesting this quality level
(segments)
Service Providers
Adapts to network conditions inside and outside the home
DLNA HTTP ADAPTIVE DELIVERY: MPEG-DASH• Extensibility of DLNA HTTP streaming to deliver adaptive and dynamic multimedia content by
dynamically requesting different “representations” of the same content item from a server.• Client adapts to varying access and streaming channel conditions to dynamically select suitable
representation for the best viewing experience.• Based on MPEG DASH ISO Live, ISO On Demand, and MPEG2-TS Simple profiles.• Other Organizations adopting MPEG DASH: 3GPP, OIPF, HbbTV, DECE, DTG, W3C. • Added MPEG-DASH Media Format Profiles:
– In addition to MPEG2, H.264, etc.– ISO base file format and MPEG2 TS– Common set of codecs: AVC, AAC
• Dynamic Adaptive Content is identified by new DLNA Media Profile – DASH_MPD, describing MPEG DASH Media Presentation Document (MPD).
• Transparent support for DLNA Link Protection (DTCP-IP).
DMP or M-DMP DMS or M-DMS
MSCP MSD UPnP DeviceUPnP CP
IP Connectivity IP Connectivity
Media Transport Client Media Transport Server
HTTP-AD Option HTTP-AD Option
DASH Client
MPD Delivery Function
DASH Segment Delivery function
DLNA HTTP ADAPTIVE DELIVERY: ARCHITECTURE
Service Providers
AUTHENTICATION: VERIFYING CERTIFICATION
Are you really a VidiPath client?
Are you really a VidiPath server?
Service Providers
Both client and server (in-home or cloud) implement HTTPS (HTTP over TLS 1.2) to exchange X.509 and DTCP VidiPath certificates using Supplemental Data
• VidiPath Clients shall use DTCP VidiPath Certificate:– Same certificate is used for DTCP Link Protection and VidiPath Authentication. – This certificate has the VidiPath bit set, which indicates that the Client is VidiPath certified.
• VidiPath Servers shall use one of the following:– Option 1: In-home Authentication Server with DTCP VidiPath Certificate (DLNA Guidelines Part 5
- Device Profiles, Annex A.3):• Same certificate is used for DTCP Link Protection and VidiPath Authentication. • Also, a self-signed (non-trusted) X.509 Certificate is used to setup the TLS connection with a
VidiPath client for exchange of DTCP VidiPath Certificate. – Option 2: Cloud Authentication Server with VidiPath X.509 Certificate (DLNA Guideline Part 5 –
Device Profiles Annex A.4):• Authentication Server uses trusted VidiPath X.509 cert provided by DTLA, which is used for
both encrypted tunnel establishment between client and server and for server authentication (since it is trusted).
AUTHENTICATION: CERTIFICATE EXCHANGE
AUTHENTICATION: DTCP METHODIN-HOME AUTHENTICATION SERVER
Client provides DTCP VidiPath Certificate in TLS Supplemental Data signed with Client’s DTCP Private Key
In-home Server provides A self-signed server X.509 CertificateWith DTCP VidiPath Certificate in TLSSupplemental Data signed with Server’s DTCP Private Key
Service Providers
DLNA Guidelines Part 5 – Device Profiles, Annex A.3, B.3, B.4
HTTPS (HTTP over TLS 1.2)
AUTHENTICATION: X.509 METHODCLOUD AUTHENTICATION SERVER
Client provides DTCP VidiPath Certificate in TLS Supplemental Data signed with Client’s DTCP Private Key
Cloud Server provides Trusted X.509 VidiPath Certificate
Service Providers
DLNA Guidelines Part 5 – Device Profiles, Annex A.4, B.1, B.2
HTTPS (HTTP over TLS 1.2)
36
Authentication Server
Server Credential
Storage
Server Authentication Device Option
Client Authentication Device Option
Gateway Client(s)
AUTHENTICATION: ARCHITECTURE
Specified by DLNA
Specified by Credential Authority
Authentication Client
Client Credential
Storage
Credential Authority
Credential Installation
Service Providers
AUTHENTICATION: DLNA CERTIFICATION REQUIREMENTS• A VidiPath device submitted for DLNA VidiPath certification shall include
Production DTCP VidiPath Certificate/Key with the “VidiPath Certified” bit set: – The same Certificate/Key is used for DLNA Link Protection capability & VidiPath
Authentication • DLNA Member company requests VidiPath Production Certificate/Key from
DTLA prior to Certification testing:– Required in order to submit device for DLNA VidiPath certification testing at an
Independent Certification Vendor (ICV)– DTLA Adopter’s Agreement includes protections against using VidiPath production
keys in non-VidiPath Certified devices in the marketplace.
CONNECTING THE FUTURE OF SUBSCRIPTION TV CONTENT THROUGH
Deployment Scenarios
HYBRID IN-HOME + CLOUD SCENARIO
VidiPath STB/Gateway
DLNA VidiPath TV
Home Network
CloudHTML5
RUI/Server
1. Device and Service Discovery
3. Linear, On-Demand, DVRContent
2. HTML5 RUI Guide
IN-HOME ONLY SCENARIO
DLNA VidiPath TV
Home Network
1. Device and Service Discovery
3. Linear, On-Demand, DVRContent
2. HTML5 RUI Guide
VidiPath STB/Gatewayw/ RUI Server
CONNECTING THE FUTURE OF SUBSCRIPTION TV CONTENT THROUGH
Test Tools
CONFORMANCE TEST TOOL
• The CTT is an easy-to-use tool that tests each DLNA Guideline supported by the product in development.
• With the help of this tool, the test operator can check if the device complies with the DLNA Guidelines based on the feature set supported by the product.
• Implements media alignment and scaled files to realistically simulate actual devices.
42
MEDIA CAPABILITY VERIFICATION TOOL
• The MCVT is used to verify if the device correctly implements the operations performed during media playback.
– For example, if the device can perform operations such as play, stop, pause, seek and scan, this tool will verify if the device correctly performs the operations using DLNA methods such as connection stalling, byte-based seek, time-based seek, and play speed as supported.
• The MCVT allows device vendors the ability to verify that each media format profile will perform all operations successfully for all possible methods that the device supports.
• Implements media alignment and scaled files to realistically simulate actual devices.
43
LINK PROTECTION TEST TOOL
• The LPTT tests the Link Protection Guidelines (DLNA DTCP-IP Guidelines) for compliance.
• The LPTT is based on CTT, but the CTT covers Architecture and Protocols and the LPTT covers the Link Protection Guidelines.
• Note: LPTT is provided only to Members who have a current DTLA license and hold Adopter Status.
• LPTT also has tests similar to MCVT for testing the operations and methods implementation of a device during media playback, for DTCP-IP media format profiles.
44
CONCLUSION
What did we learn?
TODAY YOU LEARNED…
WHAT IS VIDIPATH?
The full subscription TV experience on consumer electronics
BENEFITS
Consumers
Industry
CE Companies
Your Company
FEATURES
HTML5
Diagnostics
Power Save
Adaptive Delivery
DTCP-IP
Authentication
DEPLOYMENT SCENARIOS
In Home + Cloud
In Home
TEST TOOLS
ConformanceMedia CapabilityLink Protection
JOIN DLNA• CE VidiPath Clients must be DLNA Certified to interface with and receive
service provider content. Membership is required for certification.
• Use the new brand name for VidiPath on products and messaging materials to market the benefits of VidiPath to consumers and the industry
• VidiPath meets the FCC output requirements that come into effect on June 1, 2015.
• VidiPath certification enables your company to join the VidiPath ecosystem.
47
TIMELINE 2014
March VidiPath
Guidelines public release
NOW Building and
testing products
September Certification
Program launch
December Certified Products
expected in the Market
HOW TO GET STARTED
• Prepare to certify your device by downloading the guidelines: http://www.dlna.org/dlna-for-industry/guidelines
• Join DLNA and gain access to:– Latest guidelines– VidiPath Test Tools– 2015 Plugfests (dates to be released)– Certification Program
• Email: [email protected] to join DLNA.
49
QUESTIONS AND ANSWERS
• Don’t forget the course evaluation:o Tell us what you liked and what we can improveo We want to hear from you
• Ask your instructor if you do not have an evaluation form.
• Turn in evaluations to the room monitor when you leave the classroom.
TELL US WHAT YOU THINK
COURSE EVALUATION
CONNECTING THE FUTURE OF SUBSCRIPTION TV CONTENT THROUGH
THANK YOU!