Hybrid Broadcast Broadband Television; Operator Applications

DTS/JTC-048

General Information

Status
Published
Publication Date
06-May-2018
Current Stage
12 - Completion
Due Date
06-May-2018
Completion Date
07-May-2018
Ref Project

Buy Standard

Standard
ETSI TS 103 606 V1.1.1 (2018-05) - Hybrid Broadcast Broadband Television; Operator Applications
English language
93 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (Sample)

ETSI TS 103 606 V1.1.1 (2018-05)






TECHNICAL SPECIFICATION
Hybrid Broadcast Broadband Television;
Operator Applications

---------------------- Page: 1 ----------------------
2 ETSI TS 103 606 V1.1.1 (2018-05)



Reference
DTS/JTC-048
Keywords
broadcasting, DVB, HTML, internet
ETSI
650 Route des Lucioles
F-06921 Sophia Antipolis Cedex - FRANCE

Tel.: +33 4 92 94 42 00  Fax: +33 4 93 65 47 16

Siret N° 348 623 562 00017 - NAF 742 C
Association à but non lucratif enregistrée à la
Sous-Préfecture de Grasse (06) N° 7803/88

Important notice
The present document can be downloaded from:
http://www.etsi.org/standards-search
The present document may be made available in electronic versions and/or in print. The content of any electronic and/or
print versions of the present document shall not be modified without the prior written authorization of ETSI. In case of any
existing or perceived difference in contents between such versions and/or in print, the only prevailing document is the
print of the Portable Document Format (PDF) version kept on a specific network drive within ETSI Secretariat.
Users of the present document should be aware that the document may be subject to revision or change of status.
Information on the current status of this and other ETSI documents is available at
https://portal.etsi.org/TB/ETSIDeliverableStatus.aspx
If you find errors in the present document, please send your comment to one of the following services:
https://portal.etsi.org/People/CommiteeSupportStaff.aspx
Copyright Notification
No part may be reproduced or utilized in any form or by any means, electronic or mechanical, including photocopying
and microfilm except as authorized by written permission of ETSI.
The content of the PDF version shall not be modified without the written authorization of ETSI.
The copyright and the foregoing restriction extend to reproduction in all media.

© ETSI 2018.
© European Broadcasting Union 2018.
All rights reserved.

TM TM TM
DECT , PLUGTESTS , UMTS and the ETSI logo are trademarks of ETSI registered for the benefit of its Members.
TM TM
3GPP and LTE are trademarks of ETSI registered for the benefit of its Members and
of the 3GPP Organizational Partners.
oneM2M logo is protected for the benefit of its Members.
®
GSM and the GSM logo are trademarks registered and owned by the GSM Association.
ETSI

---------------------- Page: 2 ----------------------
3 ETSI TS 103 606 V1.1.1 (2018-05)
Contents
Intellectual Property Rights . 7
Foreword . 7
Modal verbs terminology . 7
1 Scope . 8
2 References . 8
2.1 Normative references . 8
2.2 Informative references . 9
3 Definitions and abbreviations . 9
3.1 Definitions . 9
3.2 Abbreviations . 10
4 Overview . 11
4.1 Operator applications (informative) . 11
4.1.1 Scope and motivation. 11
4.1.2 Types of operator applications . 12
4.1.3 Standard operator applications . 12
4.1.3.1 Introduction . 12
4.1.3.2 Features of standard operator applications . 12
4.1.3.3 Design policy for standard operator applications . 12
4.1.3.4 TV channels . 12
4.1.3.5 Activating and launching of standard operator applications . 13
4.1.3.6 User input for standard operator applications . 13
4.1.4 Privileged operator applications . 13
4.1.5 Operator-specific operator applications . 14
4.1.6 Coexistence between multiple types of operator application . 14
4.1.7 Operator applications and channel binding . 14
4.1.8 Enabling operator applications to be installed and run . 14
4.1.9 Number of operator applications . 14
4.2 Architecture (informative) . 15
4.2.1 Introduction. 15
4.2.2 System overview . 15
5 User experience (informative) . 16
5.1 Introduction . 16
5.2 Using operator applications . 16
5.2.1 Activation and deactivation . 16
5.2.2 User input . 17
5.3 Displaying operator applications . 18
5.3.1 General visibility of operator applications . 18
5.3.2 Start page . 18
®
5.3.3 Co-existence of operator application and regular HbbTV applications . 18
5.3.4 Co-existence of operator application and terminal UI . 18
5.4 Design policy . 19
5.4.1 Branding . 19
5.4.2 User interface design constraints . 19
5.5 Further concepts . 19
5.5.1 Channels not offered by the operator . 19
6 Service and application model . 20
6.1 Operator application discovery and installation . 20
6.1.1 Overview . 20
6.1.2 Triggering operator application discovery . 21
6.1.3 Operator application discovery methods . 22
6.1.3.1 Introduction . 22
6.1.3.2 Broadcast NIT/BAT with URI_linkage_descriptor with operator FQDN. 22
6.1.3.3 Broadcast NIT/BAT with URI_linkage_descriptor with URI of AIT . 23
ETSI

---------------------- Page: 3 ----------------------
4 ETSI TS 103 606 V1.1.1 (2018-05)
6.1.3.4 NIT from CICAM with uri_linkage_descriptor with URI of XML AIT . 23
6.1.3.5 Hardwired in terminal with operator FQDN . 23
6.1.3.6 Hardwired in terminal with URI of XML AIT . 23
6.1.3.7 DNS SRV lookup to a standardized address . 23
6.1.4 DNS SRV lookup process . 23
6.1.5 (XML) AIT acquisition and download . 24
6.1.5.1 XML AIT acquisition . 24
6.1.5.2 AIT Acquisition . 25
6.1.6 Deciding which operator applications to install . 26
6.1.7 Encrypted application package download . 26
6.1.7.1 Introduction (informative) . 26
6.1.7.2 Encrypted application package download via IP . 26
6.1.7.3 Encrypted application package download via DSM-CC object carousel . 26
6.1.8 Decrypt, verify, unpack and installation of the application package . 27
6.1.9 Installation failures . 27
6.1.9.1 Installation failure overview. 27
6.1.9.2 Failure handling on first-time installation . 27
6.1.9.3 Failure handling when updating an operator application . 28
6.2 Updating operator applications . 28
6.3 Operator application lifecycle . 28
6.3.1 Introduction. 28
6.3.2 Starting and stopping operator applications . 29
6.3.2.1 Summary (Informative) . 29
6.3.2.2 Starting operator applications. 29
6.3.2.3 Stopping operator applications . 29
6.3.2.4 Co-existence of multiple operator applications . 29
6.3.3 Operator application states . 30
6.3.3.1 Introduction . 30
6.3.3.2 Foreground state . 30
6.3.3.3 Background state . 31
6.3.3.4 Transient state . 32
6.3.3.5 Overlaid foreground state . 33
6.3.3.6 Overlaid transient state . 33
6.4 UI elements provided by an operator application . 34
®
6.5 Regular HbbTV application signalling and lifecycle . 35
6.5.1 Application signalling . 35
®
6.5.2 Starting and stopping regular HbbTV applications . 35
®
6.5.3 Running regular HbbTV applications with an operator application in the foreground . 35
6.6 Multiple operator applications . 36
6.6.1 Supported operators . 36
6.6.2 Adding operators and operator applications to terminals. 37
6.6.3 Installed operator applications . 37
6.7 Removal of operator applications . 37
7 Formats and protocols . 38
7.1 Operator application signalling . 38
7.1.1 Launch and startup context signalling . 38
7.1.2 Status launch parameter . 39
7.2 Extensions to broadcast signalling . 40
7.2.1 Application overlay descriptor . 40
7.2.2 Application version descriptor . 40
7.3 Extensions to broadcast-independent application signalling . 41
7.3.1 Minimum application version . 41
7.4 Operator application ZIP File . 42
7.4.1 Operator application ZIP File Format . 42
7.4.2 Interoperability Considerations . 42
7.4.3 Operator application ZIP File failure conditions . 43
7.4.4 Application ZIP file contents . 44
8 Browser application environment . 44
8.1 Execution model . 44
8.2 DAE specification usage . 44
ETSI

---------------------- Page: 4 ----------------------
5 ETSI TS 103 606 V1.1.1 (2018-05)
8.3 New JavaScript APIs . 44
8.3.1 APIs for access to proprietary functions . 44
8.4 Web APIs . 46
8.4.1 Web Notifications . 46
8.4.1.1 Requirements . 46
8.4.1.2 Usage guidelines . 46
8.5 APIs defined in ETSI TS 102 796 . 47
8.5.1 Modification to terminalChannel . 47
9 System integration . 47
9.1 Media decoder and tuner resource conflict resolution . 47
9.1.1 Overview (informative) . 47
9.1.2 Sharing resources for a video/broadcast object . 47
9.1.3 Sharing resources for other media decoders . 48
9.1.4 Broadcast video presentation and privileged operator applications . 48
9.2 Channel lists (informative) . 49
9.2.1 Background . 49
9.2.2 Operator applications and channel lists . 49
9.3 Display model . 50
9.4 URLs . 50
9.4.1 Origin for an installed operator application . 50
9.4.2 Referencing installed operator applications and resources . 50
9.5 Access to broadcast carousels . 51
10 Capabilities . 51
10.1 Terminal capabilities and functions . 51
10.1.1 Component selection. 51
10.1.1.1 Introduction . 51
10.1.1.2 Component selection via user preferences . 52
10.1.1.3 Direct component selection via BroadcastSupervisor class . 52
10.1.1.4 Standard direct component selection . 53
®
10.1.1.5 Clarification of component selection by regular HbbTV applications . 53
10.1.2 Minimum terminal capabilities . 53
10.1.3 User Input . 53
®
10.1.4 HbbTV reported capabilities and option strings . 55
11 Security. 55
11.1 Overview . 55
11.2 Device and Server Authentication . 56
11.2.1 Mutual TLS Authentication . 56
11.2.1.1 Overview . 56
11.2.1.2 Client certificate . 56
11.2.1.2.1 Client certificate overview. 56
11.2.1.2.2 Operational considerations . 57
11.2.1.2.3 Client Root and Intermediate Certificate Authority Certificate Profiles . 57
11.2.1.2.4 Client certificate profile . 58
11.2.2 Device authentication in broadcast (informative) . 59
11.3 Operator application authentication . 59
11.3.1 Encrypted application package overview . 59
11.3.2 Operator Signing Certificate . 59
11.3.3 Terminal Packaging Certificate . 61
11.3.4 Encrypted application packaging process . 62
11.3.4.1 Encrypted application packaging process overview . 62
11.3.4.2 Operator application signing process . 62
11.3.4.3 Process for encrypting an application package . 63
11.3.4.4 Process for decrypting an application package . 64
11.3.4.5 Application ZIP package signature verification process . 64
11.4 CI Plus . 65
11.4.1 CI Plus communication . 65
12 Privacy . 65
13 Media synchronization . 66
ETSI

---------------------- Page: 5 ----------------------
6 ETSI TS 103 606 V1.1.1 (2018-05)
14 Companion screens. 66
Annex A (normative): OIPF specification profile . 67
A.1 Detailed section-by-section definition for volume 5 . 67
A.2 Modifications, extensions and clarifications to OIPF volume 5 . 73
A.2.1 Configuration class .
...

Questions, Comments and Discussion

Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.