Operator Applications Explained

Similar documents
Enhancing Broadcasting HbbTV and IPTV in Australia

Requirements for the Standardization of Hybrid Broadcast/Broadband (HBB) Television Systems and Services

FRANSAT Connect. Making television better for consumers through a HbbTV operator portal. Ralph EDEINE. Director of Innovation and technical solutions

Daily use, 6 How to bring up and use the menus on the screen. First-time setup, 15 See what the first-time setup sequence consists of.

E-MANUAL. Thank you for purchasing this Samsung product. To receive more complete service, please register your product at.

E-MANUAL. Thank you for purchasing this Samsung product. To receive more complete service, please register your product at.

User's Guide. Version 2.3 July 10, VTelevision User's Guide. Page 1

Front and Rear Panel Remote Control Connecting to a Television...4. Connecting to an Audio System...5

SOUTH AFRICAN NATIONAL STANDARD

ITU-T J.205. Corrigendum 1 (01/2013)

E-MANUAL. Thank you for purchasing this Samsung product. To receive more complete service, please register your product at.

Freeview Spec Addendum July 2017

E-MANUAL. Thank you for purchasing this Samsung product. To receive more complete service, please register your product at. M o d e l S e r i a ln o.

IPTV delivery of media over networks managed end-to-end, usually with quality of service comparable to Broadcast TV

DVB HD T/C/S2. Guide

Device Management Requirements

Creating a Win, Win, Win for consumers, the broadcast industry and Government

A Whitepaper on Hybrid Set-Top-Box Author: Saina N Network Systems & Technologies (P) Ltd

Goodmans Helpline Phone Number

VF-STB IP Appliance User Guide

S7070rHD - XM USER MANUAL

Alpha Plus. User Guide

User Guide USING THE REMOTE CONTROL ABOUT THE REMOTE CONTROL. Page 3-2

Digital TV. User guide. Call for assistance

FV400 DIGITAL TV RECEIVER WITH MODULATOR INSTRUCTION MANUAL

NMS ETA TM Stereo Advanced Digital TV Set-top Box

S7070rHD-XM USER MANUAL

Remote Control/Cloud DVR Guide. Special Instructions INPUT:

DTG Response to Ofcom Consultation: Licensing Local Television How Ofcom would exercise its new powers and duties being proposed by Government

E-MANUAL. Thank you for purchasing this Samsung product. To receive more complete service, please register your product at.

INTRODUCTION. FREEVISION Launch Presentation 30 September

DIGITAL SET TOP BOX STB 7017 INSTRUCTION MANUAL

VDT-100 User Manual 1

Rover Quickstart. Enjoying your. Integrated apps do not include paid membership services to the provider. etcrover.com 4/18

FLAC A/V LOSSLESS CODED SIGNALS CN /2/2019 FLAC A/V LOSSLESS CODED SIGNALS US /16/2019 FLAC A/V. AAC (ADTS Transport); DTS XLL A/V

MKV, MOV, MPEG-1/2/4, H.264)

E-MANUAL. Thank you for purchasing this Samsung product. To receive more complete service, please register your product at

NetUP IPTV Solutions for Hotels

Connecting You to the World YADTEL TV. User Guide

E-MANUAL. Thank you for purchasing this Samsung product. To receive more complete service, please register your product at. Model Serial No.

Rogers Enhanced Guide

E-MANUAL. Thank you for purchasing this Samsung product. To receive more complete service, please register your product at.

Delivering on demand Video services in cable environment over the DVB-C path

HD-1603 Single Input MPEG-4 DVB-T HD Encoder/Modulator User Guide and Install Manual

ITU-T Y.4552/Y.2078 (02/2016) Application support models of the Internet of things

Mapping Document. Issue date: 27 February 2014

User Manual 24PFS PFS5863

Understanding ATSC 2.0

E-MANUAL. Thank you for purchasing this Samsung product. To receive more complete service, please register your product at.

ITU-T Y Functional framework and capabilities of the Internet of things

Software history MTK U+ series

User manual FT-8100 HD. English

Metadata for Enhanced Electronic Program Guides

Broadband Changes Everything

TECHNICAL REQUIREMENTS FOR USING SIMPLITV BRAND FOR SATELLITE SETTOPBOXES

GENERAL INFORMATION INSTALLATION MENU INFORMATION. Main Features For your Safety Unpacking General Operation RCU Rear Panel.

Software history 5501 / 6401 (32 ) / 6402 series

E-MANUAL. Thank you for purchasing this Samsung product. To receive more complete service, please register your product at. Model Serial No.

Ofcom Local TV Transmission mode testing

About IPTV. The Headend is the key > the network -> middleware > SetTopBox -> TV. Ralf Riedel

Installation Manual for EasySuite range. xxhfl3x10t. xxhfl3x10w

E-MANUAL. Thank you for purchasing this Samsung product. To receive more complete service, please register your product at.

administration access control A security feature that determines who can edit the configuration settings for a given Transmitter.

Contents. Quick Guides. Connections. Remote Control and Peripherals. Connecting a Mobile Device. Using Smart Hub

ATSC 3.0 Applications and Services

HyperMedia User Manual

Satellite Receiver. Chapter REMOTE CONTROL USING THE MENUS USING TEXT FIELDS. About Your Satellite Receiver. What you ll find in this chapter:

E-MANUAL. Thank you for purchasing this Samsung product. To receive more complete service, please register your product at.

E-MANUAL. Thank you for purchasing this Samsung product. To receive more complete service, please register your product at.

Abstract WHAT IS NETWORK PVR? PVR technology, also known as Digital Video Recorder (DVR) technology, is a

Unified Requirements of HDTV DVB-C and DVB-T2 digital receiver for Finnish market

DVB-T Box, USB Monheim/Germany Tel. +49 (0)9091/ Fax +49 (0)9091/ Hama GmbH & Co KG.

VBox Home TV Gateway. XTi Product Family: User Manual. Product Version: 2.57 Release Date: April 2017 Document Revision: 2.02

User Manual 32PFS PFS PFS5803

Digital Terrestrial Television Receiver USER S MANUAL

Contents. Quick Guides. Connections. Remote Control and Peripherals. Connecting a Computer. Using Smart Hub. Connecting a Mobile Device

Quick start manual DIGIT ISIO STC DIGIT ISIO STC+ Digital Multituner-UHD Receiver with Internet access

Ikusi Flow. Advanced configuration guide

TX-24DS500B TX-32DS500B TX-40DS500B TX-49DS500B TX-55DS500B TX-40DS400B. e HELP. English

SWITCHED BROADCAST CABLE ARCHITECTURE USING SWITCHED NARROWCAST NETWORK TO CARRY BROADCAST SERVICES

Welcome to the Hybrid age! HBB around Europe ITALY. hybrid - G. Alberico Rai Radiotelevisione Italiana

Operation and Installation Guide

Hospitality In-Room TVs Explained AN LG WHITEPAPER FOR THE HOSPITALITY MARKET

Internet Protocol Television

The necessity of establishing an HbbTV Test Center

Welcome Packet and Quick Start Guide

V17. Quick Guide. Smart Media Player A new way to watch live TV & online entertainment

S P E C I A LT Y FEATURES USER GUIDE

THD601DC Set-top box

E-MANUAL. Thank you for purchasing this Samsung product. To receive more complete service, please register your product at.

Carrier & Wholesale Solutions. Multicast Services Welcome pack. Date 30/07/2012 Sensitivity Unrestricted Our reference 2.0 Contact Alexandre Warnier

Contents Click a headline to move to that section

E-MANUAL. Thank you for purchasing this Samsung product. To receive more complete service, please register your product at. M o d e l S e r i a ln o.

Software history MTK U+ series

QUICK SETUP GUIDE. English 65K321UW

rio ision USER S GUIDE SPECIALTY FEATURES

E-MANUAL. Thank you for purchasing this Samsung product. To receive more complete service, please register your product at.

S8100-ZC DIGITAL SATELLITE RECEIVER USER MANUAL. Works only with a Satellite Dish. Version 1.3 AUGUST 2017

Department for Culture, Media and Sport. The balance of payments between television platforms and public service broadcasters

Connected Broadcasting

Transcription:

Operator Applications Explained

What is an OpApp? OpApp is an Operator Application that provides a STB-like experience without the STB To the consumer, an OpApp running on the TV has all the benefits of the STB, without the hassle of cabling and multiple remotes Standardized by HbbTV, so OpApps: Can be Interoperable across brands, Are supported by HbbTV s testing regime can coexist with regular HbbTV Apps running on same device. Suitable for any distribution form, including IPTV, Satellite, Cable, and Terrestrial

What is an OpApp? An application from an operator that provides some/most of the user interface normally provided by the TV / STB e.g. all normal TV watching UI comes from the OpApp Exactly what is governed by a "bilateral agreement" between operator and manufacturer In order to do this OpApps are independent of what TV channel is being watched Different lifecycle from regular HbbTV apps OpApps have access to the system beyond regular HbbTV apps Channel list management Extra remote control keys OpApps can be available as a source on a TV. Switch the TV off and on again, and you land straight back in the OpApp OpApps coexist with regular HbbTV apps from broadcasters & must not interfere with these Note: The primary use of OpApps is to provide an STB user experience on a TV, but there is also a profile for white-label STBs HbbTV Association Copyright HbbTV 3

Why Did HbbTV Work on OpApps? Was starting to happen anyway; doing this in HbbTV: Ensures compatibility with existing specs Ensures that broadcast-related apps are not interfered with, & that they keep working the way HbbTV specifies Will result in a solution of higher quality at less cost than when defined by individual operators Expands the customer base for HbbTV platforms & technology Demand for HbbTV technology will increase A new constituency will support HbbTV technology HbbTV participation and mindshare will increase Enriches the ecosystem of HbbTV technology offerings more suppliers of HbbTV technology more attractive to manufacture HbbTV components and terminals Operators blocking HbbTV may stop when integrated solution available; non-compatibility with their services currently one reason to block HbbTV Confidential

Markets and Deployments OpApp spec was driven by operators Satellite operators IPTV operators Will also work for cable and terrestrial operators Terrestrial operators can use the same features as satellite operators Cable operators can pick from satellite and IPTV operator features as they prefer Everything that works for satellite operators should also work for terrestrial There may be practical bandwidth issues in distributing a visually attractive OpApp via terrestrial broadcast to users without a broadband connection HbbTV Association Copyright HbbTV 5

Three Types of OpApp Standard Standard operator applications are HbbTV applications as defined in HbbTV 2 using regular broadcast signalling Do not replace UI elements of the terminal but may provide alternatives to some of them. Conceptually used in some HbbTV markets already Not the primary focus of the spec, included only for completeness Privileged Intended for TV sets (and perhaps some retail STBs / PVRs) When active, they replace some of the manufacturer user interface Operator-specific Intended for set-top boxes When active, they replace / provide virtually all of the user interface e.g. everything comes from the operator except initial installation & basic setup HbbTV Association Copyright HbbTV 6

OpApp Installation Discovery of which OpApps are available 6 options Decision on which OpApps to install - For privileged OpApps user choice - For operator-specific OpApps user chose when they bought the STB Download of encrypted OpApp package HTTPS or DSMCC Decryption of encrypted OpApp package Authentication of decrypted package Unzip the application ZIP file The initial OpApp from an operator must be installed for security. An installed OpApp can securely run further OpApps direct off web servers without any additional installation HbbTV Association Copyright HbbTV 7

6 Options for Discovery of OpApps Reference to DVB Service Broadcast AIT Standardised Domain Name Domain name from Descriptor in Broadcast NIT/BAT Domain Name Hard-coded in Terminal DNS SRV Lookup Hard-coded in Terminal From Common Interface Module https:// URL Classic HbbTV XML AIT HbbTV Association Copyright HbbTV 8

Decryption and Authentication OppApps are distributed as an "encrypted application package" A ZIP file that has been signed & encrypted according to RFC5652 Security is governed by the bilateral agreement Each manufacturer provides "terminal packaging certificate" to operator Operator provides "operator signing certificate" to each manufacturer Needs to be included in the terminal along with other information about each supported operator Decryption Use private key corresponding to "terminal packaging certificate" Prevents rogue manufacturers installing OpApps e.g. ones who don't care about security and just install any OpApp they discover Authentication Use public key from the appropriate "operator signing certificate" Prevents rogue OpApps getting installed HbbTV Association Copyright HbbTV 9

Starting OpApps Many options Exactly which apply need to be agreed between manufacturer and operator (the "bilateral agreement") Explicit user choice Terminal includes operator icon in its UI for choosing inputs or sources e.g. alongside HDMI, home network, Smart TV (see next slide) Operator and manufacturer agree that certain remote control keys start the OpApp even if user is in Smart TV or HDMI modes e.g. GUIDE, PVR, May be problematic if multiple OpApps are installed Other Perhaps after return from standby / power-on where the OpApp was the active input or source before standby or power-off One OpApp can start another OpApp E.g. an installed OpApp can start one that runs direct from a web server HbbTV Association Copyright HbbTV 10

Starting OpApps "Source" HbbTV Association Copyright HbbTV 11

OpApps and Visibility A running OpApp will be one of 5 states Foreground / overlaid foreground designed for Guide, PVR, VoD,. OpApp is visible to user Limitation on use of broadcast video to address broadcaster concerns Video must be scaled to smaller than 1/3 by 1/3 of full screen Transient / overlaid transient designed for channel change banner & similar OpApp is visible to user No limitation on use of broadcast video but OpApps can only be in this state following user interaction and can only stay in it for a limited time if there's no more user interaction Background OpApp is not visible to user Overlaid states are where a terminal manufacturer UI overlays the OpApp (e.g. audio volume, input / source selection) HbbTV Association Copyright HbbTV 12

OpApps and User Input OpApp in foreground / transient state can get Same keys as a regular HbbTV app Colour keys, arrow keys, enter/ok, back, 0-9, play, stop, pause/play-pause, f-fwd, f-rew "Operator application keys" - P+/P-, Info OpApp in background state can get any of these if not taken by the app with focus e.g. if broadcasters & operators agree regular HbbTV apps will not claim the green key then it can drop through to an OpApp in the background OpApps can request other keys subject to the "bilateral agreement" with the manufacturer E.g. guide, channels, menu, volume up/down, mute, subtitle, audio-track, audio-description These key presses go to the OpApp regardless of what state it's in Only a few keys cannot go to the OpApp teletext & exit No APIs exist for the OpApp to implement the correct behaviour needed for these HbbTV Association Copyright HbbTV 13

Notifications OpApps in the background need a way to send time-critical messages to the user Examples include: Reminders set in an EPG for events which are imminent Previously booked live pay-per-view events that are about to start A subscription about to expire that would impact content currently being presented to the user An imminent recording that will fail without user intervention All of these represent messages that are a result of previous user actions OpApps can use the W3C Web Notifications API for this Notifications are drawn by the terminal with terminal defined look and feel OpApp can move to foreground if user selects a notification Notifications are only intended for messaging that is either time-critical or based on previous user action This does not include: Promoting products or services to the user either relating to currently presented broadcast content (e.g. advertising) or not (e.g. live pay-per-view events not previously booked by the user) A subscription about to expire that does not impact content currently being presented to user Broadcasters can block notifications over their services if system is abused HbbTV Association Copyright HbbTV 14

OpApp Replacement of Terminal UI Exactly which parts of the terminal UI are suppressed & replaced by an OpApp needs to be agreed between operator & manufacturer Expected are EPG, program info, channel banner, channel selection and component selection Interesting corner case about channels outside an operator's offering where some countries have regulatory requirements More debatable are volume control, parental control, timeshift control, and UIs for CA/DRM messages PVR Replacing terminal UI for managing storage space and resolving conflicts could get complex if users also use the manufacturer UI to book recordings and/or if users use multiple OpApps and/or if some channels are outside the operator's offering Device setup & channel installation Could be replaced by an operator-specific OpApp but many operators may prefer to leave this with the device manufacturer Out of scope for privileged OpApps HbbTV Association Copyright HbbTV 15

OpApps and Channel Lists For broadcast Operators who have an existing channel scan / installation / LCN spec can just keep using it No change needed - OpApps can just work with these channel lists OpApps can create & use 'locally defined channels' as well as ones found via channel scan e.g. using data obtained from file in object carousel or web server Operator-specific OpApps may do RF-based channel scans Subject to the bilateral agreement For broadband OpApps can create 'locally defined channels' that refer to IP delivered channels e.g. DASH or multicast IP to the extent supported by the terminal OpApps can replace the terminal channel list while running New channel list can mix and match channels from channel scan and/or locally defined channels In this case, terminal maintains & updates a shadow channel list in the background and returns to that when / if the OpApp exits HbbTV Association Copyright HbbTV 16

OpApp Impact on Regular HbbTV Apps Should be none under normal conditions OpApps just replace some of the manufacturer UI that regular apps already have to live with But Regular HbbTV apps can ask which OpApp is running OpApps can define which (if any) regular HbbTV apps get an answer Allows regular HbbTV apps to adapt their behaviour if a particular OpApp is running See previous example about regular HbbTV app not claiming a remote control key allowing the OpApp to get that key Mostly applicable for markets where the operator is owned by a consortium of broadcasters HbbTV Association Copyright HbbTV 17

Bilateral Agreement Agreement between operator and manufacturer for things which: Are not appropriate in a technical spec and/or Which need a commercial negotiation and/or Which are very specific to particular products Some examples Details of how & where an OpApp is discovered e.g. DNS domain name or which DVB multiplex to look in for NIT/BAT How the operator and the OpApp are identified (a specific HbbTV organisation_id) Arrangements for distribution of "terminal packaging certificate" to operator and "operator signing certificate" to manufacturer Amount of memory to be available in terminal for installed files of OpApp UI details for how user chooses to install OpApp and how user chooses to start OpApp (privileged OpApps only) e.g. where these choices fit in the terminal UI, which menu screen & where on that menu screen Exact conditions when an OpApp is started after power-on or resume from standby Which keys are reserved for the OpApp? e.g. guide, channels, menu, volume up/down, mute, subtitle, audio-track, audio-description Which terminal UI elements are suppressed / replaced by the OpApp References to (already existing?) operator channel scan / installation / LCN requirements HbbTV Association Copyright HbbTV 18

Privacy Respecting user privacy has been a requirement and a design consideration from the start Use of OpApps is a user choice For operator-specific OpApps, user chooses to buy/rent an operator's STB (or not) For privileged OpApps Either a menu of operators with the choice of OpApp being implicit or an explicit menu of OpApps User choosing to insert a Common Interface module may result in an OpApp being installed Terminals are required to allow users to uninstall an OpApp OpApps need to include T&Cs and get user agreement when started for the first time if a user does not accept, Privileged OpApps should uninstall themselves OpApps are securely delivered to the terminal & can use web secure communications to keep data exchanges with operators confidential. No requirements on OpApps result in sharing user data, preferences or behaviour information with the operator. No new identifiers or persistent storage capabilities are introduced for OpApps Only those capabilities in HbbTV are provided, along with the privacy controls defined for them. TVs and STBs usually include a "factory reset" feature which will erase any data stored locally by an OpApp Where TLS client certificates are used to identify a terminal, these identify models or product families and not to identify individual devices e.g. same certificate for all of a manufacturer`s models in a calendar year using a particular hardware and software architecture i.e. regardless of physical attributes such as panel size and bezel HbbTV Association Copyright HbbTV 19

Status Spec is completed Work on testing is started Basic design of how to test implementations is done Descriptions of unit test descriptions are written, reviewed and approved HbbTV is obtaining quotations for developing test cases according to these Hope to order test cases early in 2018 Early implementers should work closely with HbbTV's selected supplier(s) to mature implementations and test cases in parallel HbbTV Association Copyright HbbTV 20

Summary HbbTV has just finished a spec for "operator applications" It defines how the HbbTV browser can run both broadcaster apps and operator apps at the same time Like 2 tabs in a desktop browser It addresses 2 main deployment scenarios "Privileged" operator application running in TVs and retail STBs that have their own TV watching UI Enables operators to bring their UX to TV sets User is in charge of installing these and can remove them "Operator-specific" operator application that provides the TV watching UI for a STB Simplify deployment and integration for white-label STBs User choice to buy such a STB (or not) It carefully balances competing broadcaster, operator and manufacturer interests OpApps are more than just a technical specification some points need to be addressed in a "bilateral agreement" between operator and manufacturers HbbTV Association Copyright HbbTV 21