SlideShare a Scribd company logo
HbbTV – Module Split-up
Prepared By
Shunmuga Sundaram P
ssundaramp@outlook.com
<Shunmuga/>
HbbTV Document Reference
<Shunmuga/>
OIPF
HbbTV
OIPF-T1-R2-Specification-Volume-5-Declarative-Application-Environment-v2_3-2014-01-24.pdf
ts_102796v010201p.pdf
ts_102809v010101p.pdf
DVB
W3C
CEA-2014 revision A
[references]
HbbTV Application
Life Cycle Manager
X-AIT
Parser
AIT
Section
Parser
Browser
HbbTV/OIPF
Plugin
Tuner
Manager
Channel
DB
EPG
Manager
PVR
Manager
AV
Presenta
tion
Terminal
Settings
Terminal
UI
HbbTV
App
{descriptors}
<xml>
HbbTV Modules Split-up
 Overall View
DSMCC
Manager
<Shunmuga/>
HbbTV Application
Life Cycle Manager
X-AIT
Parser
AIT
Section
Parser
Browser
HbbTV/OIPF
Plugin
Tuner
Manager
Channel
DB
EPG
Manager
PVR
Manager
AV
Presenta
tion
Terminal
Settings
Terminal
UI
HbbTV
App
{descriptors}
<xml>
HbbTV Modules Split-up
 Overall View – Group by Behavioral Classification
DSMCC
Manager
<Shunmuga/>
DSMCC
Manager
HbbTV Application
Life Cycle Manager
X-AIT
Parser
AIT
Section
Parser
Browser
HbbTV/OIPF
Plugin
Tuner
Manager
Channel
DB
EPG
Manager
PVR
Manager
AV
Presenta
tion
Terminal
Settings
Terminal
UI
HbbTV
App
{descriptors}
<xml>
HbbTV Modules Split-up
• Collect the AIT Sections
• AIT may present in multiple sections
• Parse the AIT Descriptors table
• Form the Application Lists
• Have to refer the specification ts_102796_v010201p – Section
7.2.3.1
• Monitor the AIT Version Changes
• Update the Application List based on the Version Changes
• Notify the updated App List to Application Manager
 About AIT Monitoring, Collection and Parsing
<Shunmuga/>
DSMCC
Manager
HbbTV Application
Life Cycle Manager
X-AIT
Parser
AIT
Section
Parser
Browser
HbbTV/OIPF
Plugin
Tuner
Manager
Channel
DB
EPG
Manager
PVR
Manager
AV
Presenta
tion
Terminal
Settings
Terminal
UI
HbbTV
App
{descriptors}
<xml>
HbbTV Modules Split-up
• Get the XML from Static Storage or any External Links
• Parse the X-AIT table
• Form the Application Lists
• Have to refer the specification ts_102796v010201p – Section
7.2.3.2
• Monitor the external Triggeration (may be from Broadband
Applications or User)
• Update the Application List based on the Version Changes
• Notify the updated App List to Application Manager
 About X-AIT Collection and Parsing
<Shunmuga/>
DSMCC
Manager
HbbTV Application
Life Cycle Manager
X-AIT
Parser
AIT
Section
Parser
Browser
HbbTV/OIPF
Plugin
Tuner
Manager
Channel
DB
EPG
Manager
PVR
Manager
AV
Presenta
tion
Terminal
Settings
Terminal
UI
HbbTV
App
{descriptors}
<xml>
HbbTV Modules Split-up
• All State mechanism should be done here
• Decide the application to launch based on priority
• Have to refer the specification ts_102796v010201p
• Controls the Application
• Managing Terminal specific use-cases
• Secure the Broadcast Application
• Provide a service to Browser to get the applications using
dvb://current.ait
• It is a connectivity of Broadcast/Broadband Signalling and
Browser component
 About Application Life Cycle and State Manager
<Shunmuga/>
DSMCC
Manager
HbbTV Application
Life Cycle Manager
X-AIT
Parser
AIT
Section
Parser
Browser
HbbTV/OIPF
Plugin
Tuner
Manager
Channel
DB
EPG
Manager
PVR
Manager
AV
Presenta
tion
Terminal
Settings
Terminal
UI
HbbTV
App
{descriptors}
<xml>
HbbTV Modules Split-up
• Browser is a core component in HbbTV
• Should support W3C specifications, CSS3, CE-HTML
• Having a Plugin to communicate with the Middleware
• Refer, ts_102796v010201p and OIPF-DAE specification
• Should implement XMLHttpRequest with dvb:// protocol
 About HTML/JS Rendering
<Shunmuga/>
DSMCC
Manager
Application Life Cycle
Manager
X-AIT
Parser
AIT
Section
Parser
Browser
HbbTV/OIPF
Plugin
Tuner
Manager
Channel
DB
EPG
Manager
PVR
Manager
AV
Presenta
tion
Terminal
Settings
Terminal
UI
HbbTV
App
{descriptors}
<xml>
HbbTV Modules Split-up
• Middleware Functional Connectivity layer between
Middleware and Browser components
• Also it can communicate with Application Manager
• Have to refer ts102796v010201p and OIPF-DAE specs
• The specification is purely based on OOPs
• Can communicate with actual Middleware blocks
• Should follow the specification to restrict the middleware
accessing for Broadband Applications
 About Middleware Plugin Connectivity Layer
<Shunmuga/>
DSMCC
Manager
HbbTV Application
Life Cycle Manager
X-AIT
Parser
AIT
Section
Parser
Browser
HbbTV/OIPF
Plugin
Tuner
Manager
Channel
DB
EPG
Manager
PVR
Manager
AV
Presenta
tion
Terminal
Settings
Terminal
UI
HbbTV
App
{descriptors}
<xml>
HbbTV Modules Split-up
• Have to follow the specifications/standard to achieve the DVB
solutions
• May be required to refer the country profiles
• Interfaces should be compliance with OIPF DAE specification
• HbbTV/OIPF Plugin should be connected with the interface only
• Make sure, it should support event mechanism
 About Middleware Implementation
<Shunmuga/>
HbbTV Modules Split-up
# Module Description Reference
1 AIT Monitor AIT Collection and Version Monitoring
ts_102796v010201p –
Section 7.2.3.1, page#382 AIT Descriptor Parsing Parsing AIT Descriptor Table
3 XAIT Collection XAIT Collection from both Static Storage, IP
or DSMCC ts_102796v010201p –
Section 7.2.3.2, page#40
4 XML-AIT Parsing Parsing XML encoded AIT table
5 Browser Porting Cross Compilation and Platform Porting
6 Browser-HbbTV Plugin
Implementation **
Netscape Plugin ts_102796v010201p –
Section A.1, page#61
7 HbbTV Application Life Cycle
Manager **
State and Life Cycle maintenance of HbbTV
Apps and Terminal App
ts_102796v010201p
8 MW-OIPF Mapping Layer
Implementation
Mapping and Connecting MW to the
Browser
ts_102796v010201p –
Section A.1, page#61
OIPF – DAE,
R1.Vol5.Ver2.1
9 Middleware Implementation Actual Middleware Implementation
** Browser dependent. For Opera, it is not required
 Functional Blocks and its references
<Shunmuga/>
HbbTV Modules Split-up
MW Plugin Developer
Browser Plugin Developer
Middleware Developer
System Analyzer {AIT, DVB Functional Components}
OIPF-MW Connectivity
OIPF-Browser Connectivity
UseCase & HbbTV Application
LifeCycle Designer
UI Developer
Terminal & HbbTV UI Developer
<Shunmuga/>
 Owners Classification
HbbTV Modules Split-up
MW Plugin Developer
Browser Plugin Developer
Middleware Developer
System Analyzer {AIT, DVB Functional Components}
OIPF-MW Connectivity
OIPF-Browser Connectivity
OIPF DVB
OIPF DVB
OIPF Browser
OIPF DVB System
UI Developer
Terminal & HbbTV UI Developer
OIPF DVBSystem W3C
<Shunmuga/>
 Responsibility of the Owners
UseCase & HbbTV Application
LifeCycle Designer
HbbTV Modules Split-up
MW Plugin Developer
Browser Plugin Developer
Middleware Developer
System Analyzer {AIT, DVB Functional Components}
OIPF-MW Connectivity
OIPF-Browser Connectivity
OIPF DVB
OIPF DVB
OIPF Browser
OIPF DVB System
UI Developer
Terminal & HbbTV UI Developer
OIPF DVBSystem W3C
<Shunmuga/>
Getting requirements
for terminal specific
functionality
Sync for Application
Life Cycle & OIPF
plugin methods
Sync for Application
Life Cycle & OIPF
plugin handlings
Getting requirements
w.r.t OIPF & HbbTV
functionality
Sync for Application
Life Cycle specific
handlingsGetting the
requirement for
Usecase level
handlings
 Modules Connectivity
UseCase & HbbTV Application
LifeCycle Designer
DVB
Middleware
HbbTV
Plugin
Now, Start the Machine…
<Shunmuga/>

More Related Content

What's hot

Netw 320 course project qo s design and implementation
Netw 320 course project qo s design and implementationNetw 320 course project qo s design and implementation
Netw 320 course project qo s design and implementation
Patrickrasacs
 
Icareus Solutions HbbTV
Icareus Solutions HbbTVIcareus Solutions HbbTV
Icareus Solutions HbbTV
Jessica Glad
 
China OTT
China OTTChina OTT
China OTT
Reza Rassool
 
04. lte kpi in lte radio network
04. lte   kpi in lte radio network04. lte   kpi in lte radio network
04. lte kpi in lte radio network
Dani Indra Kumara
 
SAP BTP ABAP Environment Series
SAP BTP ABAP Environment SeriesSAP BTP ABAP Environment Series
SAP BTP ABAP Environment Series
Pavan Golesar
 
Web Information Systems and Technologies 2009
Web Information Systems and Technologies 2009Web Information Systems and Technologies 2009
Web Information Systems and Technologies 2009
ICL - Image Communication Laboratory
 
Mobile Experience Management and Network Services Health Check with Aruba Air...
Mobile Experience Management and Network Services Health Check with Aruba Air...Mobile Experience Management and Network Services Health Check with Aruba Air...
Mobile Experience Management and Network Services Health Check with Aruba Air...
Aruba, a Hewlett Packard Enterprise company
 
Electronic Program Guides using SVG
Electronic Program Guides using SVGElectronic Program Guides using SVG
Electronic Program Guides using SVG
Cyril Concolato
 
EMEA Airheads- Instant AP- Instant AP Best Practice Configuration
EMEA Airheads- Instant AP- Instant AP Best Practice ConfigurationEMEA Airheads- Instant AP- Instant AP Best Practice Configuration
EMEA Airheads- Instant AP- Instant AP Best Practice Configuration
Aruba, a Hewlett Packard Enterprise company
 
Amagi Storm Edge Content Insertion
Amagi Storm Edge Content InsertionAmagi Storm Edge Content Insertion
Amagi Storm Edge Content Insertion
jdarrel86
 
60936529 55241452-kpi-3 g-3[1]
60936529 55241452-kpi-3 g-3[1]60936529 55241452-kpi-3 g-3[1]
60936529 55241452-kpi-3 g-3[1]
picaraza9
 
Workshop Semana da Fibra Óptica
Workshop Semana da Fibra ÓpticaWorkshop Semana da Fibra Óptica
Workshop Semana da Fibra Óptica
Thiago de Oliveira
 
EMEA Airheads - What does AirMatch do differently?v2
 EMEA Airheads - What does AirMatch do differently?v2 EMEA Airheads - What does AirMatch do differently?v2
EMEA Airheads - What does AirMatch do differently?v2
Aruba, a Hewlett Packard Enterprise company
 
Accelerating the Deployment of Practical, Programmable Transport Networks
Accelerating the Deployment of Practical, Programmable Transport NetworksAccelerating the Deployment of Practical, Programmable Transport Networks
Accelerating the Deployment of Practical, Programmable Transport Networks
Deborah Porchivina
 
DCS FIELDBUS hse linking device
DCS FIELDBUS   hse linking device DCS FIELDBUS   hse linking device
DCS FIELDBUS hse linking device
Ashvani Shukla
 
Amagi feeds in singapore : Leveraging its edge content insertion platform STORM
 Amagi feeds in singapore : Leveraging its edge content insertion platform STORM Amagi feeds in singapore : Leveraging its edge content insertion platform STORM
Amagi feeds in singapore : Leveraging its edge content insertion platform STORM
Maria Baker
 
SDV Presentation
SDV PresentationSDV Presentation
SDV Presentationowenlin
 
SP Routing Innovation with Segment Routing, VXLAN and EVPN - Ismail Ali
SP Routing Innovation with Segment Routing, VXLAN and EVPN - Ismail AliSP Routing Innovation with Segment Routing, VXLAN and EVPN - Ismail Ali
SP Routing Innovation with Segment Routing, VXLAN and EVPN - Ismail Ali
MyNOG
 
Lte kpis
Lte kpisLte kpis
Lte kpis
Anil kumar
 

What's hot (19)

Netw 320 course project qo s design and implementation
Netw 320 course project qo s design and implementationNetw 320 course project qo s design and implementation
Netw 320 course project qo s design and implementation
 
Icareus Solutions HbbTV
Icareus Solutions HbbTVIcareus Solutions HbbTV
Icareus Solutions HbbTV
 
China OTT
China OTTChina OTT
China OTT
 
04. lte kpi in lte radio network
04. lte   kpi in lte radio network04. lte   kpi in lte radio network
04. lte kpi in lte radio network
 
SAP BTP ABAP Environment Series
SAP BTP ABAP Environment SeriesSAP BTP ABAP Environment Series
SAP BTP ABAP Environment Series
 
Web Information Systems and Technologies 2009
Web Information Systems and Technologies 2009Web Information Systems and Technologies 2009
Web Information Systems and Technologies 2009
 
Mobile Experience Management and Network Services Health Check with Aruba Air...
Mobile Experience Management and Network Services Health Check with Aruba Air...Mobile Experience Management and Network Services Health Check with Aruba Air...
Mobile Experience Management and Network Services Health Check with Aruba Air...
 
Electronic Program Guides using SVG
Electronic Program Guides using SVGElectronic Program Guides using SVG
Electronic Program Guides using SVG
 
EMEA Airheads- Instant AP- Instant AP Best Practice Configuration
EMEA Airheads- Instant AP- Instant AP Best Practice ConfigurationEMEA Airheads- Instant AP- Instant AP Best Practice Configuration
EMEA Airheads- Instant AP- Instant AP Best Practice Configuration
 
Amagi Storm Edge Content Insertion
Amagi Storm Edge Content InsertionAmagi Storm Edge Content Insertion
Amagi Storm Edge Content Insertion
 
60936529 55241452-kpi-3 g-3[1]
60936529 55241452-kpi-3 g-3[1]60936529 55241452-kpi-3 g-3[1]
60936529 55241452-kpi-3 g-3[1]
 
Workshop Semana da Fibra Óptica
Workshop Semana da Fibra ÓpticaWorkshop Semana da Fibra Óptica
Workshop Semana da Fibra Óptica
 
EMEA Airheads - What does AirMatch do differently?v2
 EMEA Airheads - What does AirMatch do differently?v2 EMEA Airheads - What does AirMatch do differently?v2
EMEA Airheads - What does AirMatch do differently?v2
 
Accelerating the Deployment of Practical, Programmable Transport Networks
Accelerating the Deployment of Practical, Programmable Transport NetworksAccelerating the Deployment of Practical, Programmable Transport Networks
Accelerating the Deployment of Practical, Programmable Transport Networks
 
DCS FIELDBUS hse linking device
DCS FIELDBUS   hse linking device DCS FIELDBUS   hse linking device
DCS FIELDBUS hse linking device
 
Amagi feeds in singapore : Leveraging its edge content insertion platform STORM
 Amagi feeds in singapore : Leveraging its edge content insertion platform STORM Amagi feeds in singapore : Leveraging its edge content insertion platform STORM
Amagi feeds in singapore : Leveraging its edge content insertion platform STORM
 
SDV Presentation
SDV PresentationSDV Presentation
SDV Presentation
 
SP Routing Innovation with Segment Routing, VXLAN and EVPN - Ismail Ali
SP Routing Innovation with Segment Routing, VXLAN and EVPN - Ismail AliSP Routing Innovation with Segment Routing, VXLAN and EVPN - Ismail Ali
SP Routing Innovation with Segment Routing, VXLAN and EVPN - Ismail Ali
 
Lte kpis
Lte kpisLte kpis
Lte kpis
 

Similar to HbbTV Development - Detailed View

VoLTE Testing Solution in NFV ecosystem
VoLTE Testing Solution in NFV ecosystemVoLTE Testing Solution in NFV ecosystem
VoLTE Testing Solution in NFV ecosystem
Debayan Chaudhuri
 
Easily & Painlessly Migrate from QTP/UFT to TestComplete
Easily & Painlessly Migrate from QTP/UFT to TestCompleteEasily & Painlessly Migrate from QTP/UFT to TestComplete
Easily & Painlessly Migrate from QTP/UFT to TestComplete
SmartBear
 
IPTV Case Study
IPTV Case StudyIPTV Case Study
IPTV Case Study
Chandan Rajah
 
Pivotal Cloud Foundry 2.6: A First Look
Pivotal Cloud Foundry 2.6: A First LookPivotal Cloud Foundry 2.6: A First Look
Pivotal Cloud Foundry 2.6: A First Look
VMware Tanzu
 
Simplifying and accelerating converged media with Open Visual Cloud
Simplifying and accelerating converged media with Open Visual CloudSimplifying and accelerating converged media with Open Visual Cloud
Simplifying and accelerating converged media with Open Visual Cloud
Liz Warner
 
Pathway,I Ts Web Client Programming Manual
Pathway,I Ts Web Client Programming ManualPathway,I Ts Web Client Programming Manual
Pathway,I Ts Web Client Programming Manualguest2dfc87
 
10 Key Criteria for Mobile Platform Selection
10 Key Criteria for Mobile Platform Selection10 Key Criteria for Mobile Platform Selection
10 Key Criteria for Mobile Platform Selection
Jason Haygood
 
WebRTC Overview by Dan Burnett
WebRTC Overview by Dan BurnettWebRTC Overview by Dan Burnett
WebRTC Overview by Dan Burnett
Mojo Lingo
 
이제는 말할 수 있다: KBS, beNX의 AWS 활용법 – 선영진 KBS 부장, 강진우 beNX 팀장, 강호성 beNX 엔지니어:: AW...
이제는 말할 수 있다: KBS, beNX의 AWS 활용법 – 선영진 KBS 부장, 강진우 beNX 팀장, 강호성 beNX 엔지니어:: AW...이제는 말할 수 있다: KBS, beNX의 AWS 활용법 – 선영진 KBS 부장, 강진우 beNX 팀장, 강호성 beNX 엔지니어:: AW...
이제는 말할 수 있다: KBS, beNX의 AWS 활용법 – 선영진 KBS 부장, 강진우 beNX 팀장, 강호성 beNX 엔지니어:: AW...
Amazon Web Services Korea
 
TADS Developer Summit WebRTC Dan Burnett
TADS Developer Summit WebRTC Dan BurnettTADS Developer Summit WebRTC Dan Burnett
TADS Developer Summit WebRTC Dan Burnett
Alan Quayle
 
Mainframe VUG Presentation April 2016
Mainframe VUG Presentation April 2016Mainframe VUG Presentation April 2016
Mainframe VUG Presentation April 2016
Serena Software
 
VozDigital DevFest 31/10/14
VozDigital DevFest 31/10/14VozDigital DevFest 31/10/14
VozDigital DevFest 31/10/14
javier_fernandez_seco
 
Cloud Foundry Summit 2015: Cloud Foundry and IoT Protocol Support
Cloud Foundry Summit 2015: Cloud Foundry and IoT Protocol SupportCloud Foundry Summit 2015: Cloud Foundry and IoT Protocol Support
Cloud Foundry Summit 2015: Cloud Foundry and IoT Protocol Support
VMware Tanzu
 
Airheads Macau 2013 - WLAN Management & Troubleshooting with AirWave
Airheads Macau 2013 - WLAN Management & Troubleshooting with AirWaveAirheads Macau 2013 - WLAN Management & Troubleshooting with AirWave
Airheads Macau 2013 - WLAN Management & Troubleshooting with AirWave
Aruba, a Hewlett Packard Enterprise company
 
Released WEBridge 4 SAP R 4 on 10/10 of 2014
Released WEBridge 4 SAP R 4 on 10/10 of 2014Released WEBridge 4 SAP R 4 on 10/10 of 2014
Released WEBridge 4 SAP R 4 on 10/10 of 2014
Gandhavalla Informatics Pvt Ltd.
 
Released WEBridge 4 SAP R 3 on 9/9 of 2014
Released WEBridge 4 SAP R 3 on 9/9 of 2014Released WEBridge 4 SAP R 3 on 9/9 of 2014
Released WEBridge 4 SAP R 3 on 9/9 of 2014
Gandhavalla Informatics Pvt Ltd.
 
Building Digital TV Support in Linux
Building Digital TV Support in LinuxBuilding Digital TV Support in Linux
Building Digital TV Support in Linux
Samsung Open Source Group
 
FIWARE Global Summit - Real-time Media Stream Processing Using Kurento
FIWARE Global Summit - Real-time Media Stream Processing Using KurentoFIWARE Global Summit - Real-time Media Stream Processing Using Kurento
FIWARE Global Summit - Real-time Media Stream Processing Using Kurento
FIWARE
 
TV is changing in 2017 ! Step into the future of Broadcast (www.tecsys.tv)
TV is changing in 2017 ! Step into the future of Broadcast (www.tecsys.tv)TV is changing in 2017 ! Step into the future of Broadcast (www.tecsys.tv)
TV is changing in 2017 ! Step into the future of Broadcast (www.tecsys.tv)
Rony Weinfeld
 
WEBridge 4 SAP V1.0 (RTM) on 11/11 of 2014
WEBridge 4 SAP V1.0 (RTM) on 11/11 of 2014 WEBridge 4 SAP V1.0 (RTM) on 11/11 of 2014
WEBridge 4 SAP V1.0 (RTM) on 11/11 of 2014
Gandhavalla Informatics Pvt Ltd.
 

Similar to HbbTV Development - Detailed View (20)

VoLTE Testing Solution in NFV ecosystem
VoLTE Testing Solution in NFV ecosystemVoLTE Testing Solution in NFV ecosystem
VoLTE Testing Solution in NFV ecosystem
 
Easily & Painlessly Migrate from QTP/UFT to TestComplete
Easily & Painlessly Migrate from QTP/UFT to TestCompleteEasily & Painlessly Migrate from QTP/UFT to TestComplete
Easily & Painlessly Migrate from QTP/UFT to TestComplete
 
IPTV Case Study
IPTV Case StudyIPTV Case Study
IPTV Case Study
 
Pivotal Cloud Foundry 2.6: A First Look
Pivotal Cloud Foundry 2.6: A First LookPivotal Cloud Foundry 2.6: A First Look
Pivotal Cloud Foundry 2.6: A First Look
 
Simplifying and accelerating converged media with Open Visual Cloud
Simplifying and accelerating converged media with Open Visual CloudSimplifying and accelerating converged media with Open Visual Cloud
Simplifying and accelerating converged media with Open Visual Cloud
 
Pathway,I Ts Web Client Programming Manual
Pathway,I Ts Web Client Programming ManualPathway,I Ts Web Client Programming Manual
Pathway,I Ts Web Client Programming Manual
 
10 Key Criteria for Mobile Platform Selection
10 Key Criteria for Mobile Platform Selection10 Key Criteria for Mobile Platform Selection
10 Key Criteria for Mobile Platform Selection
 
WebRTC Overview by Dan Burnett
WebRTC Overview by Dan BurnettWebRTC Overview by Dan Burnett
WebRTC Overview by Dan Burnett
 
이제는 말할 수 있다: KBS, beNX의 AWS 활용법 – 선영진 KBS 부장, 강진우 beNX 팀장, 강호성 beNX 엔지니어:: AW...
이제는 말할 수 있다: KBS, beNX의 AWS 활용법 – 선영진 KBS 부장, 강진우 beNX 팀장, 강호성 beNX 엔지니어:: AW...이제는 말할 수 있다: KBS, beNX의 AWS 활용법 – 선영진 KBS 부장, 강진우 beNX 팀장, 강호성 beNX 엔지니어:: AW...
이제는 말할 수 있다: KBS, beNX의 AWS 활용법 – 선영진 KBS 부장, 강진우 beNX 팀장, 강호성 beNX 엔지니어:: AW...
 
TADS Developer Summit WebRTC Dan Burnett
TADS Developer Summit WebRTC Dan BurnettTADS Developer Summit WebRTC Dan Burnett
TADS Developer Summit WebRTC Dan Burnett
 
Mainframe VUG Presentation April 2016
Mainframe VUG Presentation April 2016Mainframe VUG Presentation April 2016
Mainframe VUG Presentation April 2016
 
VozDigital DevFest 31/10/14
VozDigital DevFest 31/10/14VozDigital DevFest 31/10/14
VozDigital DevFest 31/10/14
 
Cloud Foundry Summit 2015: Cloud Foundry and IoT Protocol Support
Cloud Foundry Summit 2015: Cloud Foundry and IoT Protocol SupportCloud Foundry Summit 2015: Cloud Foundry and IoT Protocol Support
Cloud Foundry Summit 2015: Cloud Foundry and IoT Protocol Support
 
Airheads Macau 2013 - WLAN Management & Troubleshooting with AirWave
Airheads Macau 2013 - WLAN Management & Troubleshooting with AirWaveAirheads Macau 2013 - WLAN Management & Troubleshooting with AirWave
Airheads Macau 2013 - WLAN Management & Troubleshooting with AirWave
 
Released WEBridge 4 SAP R 4 on 10/10 of 2014
Released WEBridge 4 SAP R 4 on 10/10 of 2014Released WEBridge 4 SAP R 4 on 10/10 of 2014
Released WEBridge 4 SAP R 4 on 10/10 of 2014
 
Released WEBridge 4 SAP R 3 on 9/9 of 2014
Released WEBridge 4 SAP R 3 on 9/9 of 2014Released WEBridge 4 SAP R 3 on 9/9 of 2014
Released WEBridge 4 SAP R 3 on 9/9 of 2014
 
Building Digital TV Support in Linux
Building Digital TV Support in LinuxBuilding Digital TV Support in Linux
Building Digital TV Support in Linux
 
FIWARE Global Summit - Real-time Media Stream Processing Using Kurento
FIWARE Global Summit - Real-time Media Stream Processing Using KurentoFIWARE Global Summit - Real-time Media Stream Processing Using Kurento
FIWARE Global Summit - Real-time Media Stream Processing Using Kurento
 
TV is changing in 2017 ! Step into the future of Broadcast (www.tecsys.tv)
TV is changing in 2017 ! Step into the future of Broadcast (www.tecsys.tv)TV is changing in 2017 ! Step into the future of Broadcast (www.tecsys.tv)
TV is changing in 2017 ! Step into the future of Broadcast (www.tecsys.tv)
 
WEBridge 4 SAP V1.0 (RTM) on 11/11 of 2014
WEBridge 4 SAP V1.0 (RTM) on 11/11 of 2014 WEBridge 4 SAP V1.0 (RTM) on 11/11 of 2014
WEBridge 4 SAP V1.0 (RTM) on 11/11 of 2014
 

Recently uploaded

UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 

Recently uploaded (20)

UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 

HbbTV Development - Detailed View

  • 1. HbbTV – Module Split-up Prepared By Shunmuga Sundaram P ssundaramp@outlook.com <Shunmuga/>
  • 3. HbbTV Application Life Cycle Manager X-AIT Parser AIT Section Parser Browser HbbTV/OIPF Plugin Tuner Manager Channel DB EPG Manager PVR Manager AV Presenta tion Terminal Settings Terminal UI HbbTV App {descriptors} <xml> HbbTV Modules Split-up  Overall View DSMCC Manager <Shunmuga/>
  • 4. HbbTV Application Life Cycle Manager X-AIT Parser AIT Section Parser Browser HbbTV/OIPF Plugin Tuner Manager Channel DB EPG Manager PVR Manager AV Presenta tion Terminal Settings Terminal UI HbbTV App {descriptors} <xml> HbbTV Modules Split-up  Overall View – Group by Behavioral Classification DSMCC Manager <Shunmuga/>
  • 5. DSMCC Manager HbbTV Application Life Cycle Manager X-AIT Parser AIT Section Parser Browser HbbTV/OIPF Plugin Tuner Manager Channel DB EPG Manager PVR Manager AV Presenta tion Terminal Settings Terminal UI HbbTV App {descriptors} <xml> HbbTV Modules Split-up • Collect the AIT Sections • AIT may present in multiple sections • Parse the AIT Descriptors table • Form the Application Lists • Have to refer the specification ts_102796_v010201p – Section 7.2.3.1 • Monitor the AIT Version Changes • Update the Application List based on the Version Changes • Notify the updated App List to Application Manager  About AIT Monitoring, Collection and Parsing <Shunmuga/>
  • 6. DSMCC Manager HbbTV Application Life Cycle Manager X-AIT Parser AIT Section Parser Browser HbbTV/OIPF Plugin Tuner Manager Channel DB EPG Manager PVR Manager AV Presenta tion Terminal Settings Terminal UI HbbTV App {descriptors} <xml> HbbTV Modules Split-up • Get the XML from Static Storage or any External Links • Parse the X-AIT table • Form the Application Lists • Have to refer the specification ts_102796v010201p – Section 7.2.3.2 • Monitor the external Triggeration (may be from Broadband Applications or User) • Update the Application List based on the Version Changes • Notify the updated App List to Application Manager  About X-AIT Collection and Parsing <Shunmuga/>
  • 7. DSMCC Manager HbbTV Application Life Cycle Manager X-AIT Parser AIT Section Parser Browser HbbTV/OIPF Plugin Tuner Manager Channel DB EPG Manager PVR Manager AV Presenta tion Terminal Settings Terminal UI HbbTV App {descriptors} <xml> HbbTV Modules Split-up • All State mechanism should be done here • Decide the application to launch based on priority • Have to refer the specification ts_102796v010201p • Controls the Application • Managing Terminal specific use-cases • Secure the Broadcast Application • Provide a service to Browser to get the applications using dvb://current.ait • It is a connectivity of Broadcast/Broadband Signalling and Browser component  About Application Life Cycle and State Manager <Shunmuga/>
  • 8. DSMCC Manager HbbTV Application Life Cycle Manager X-AIT Parser AIT Section Parser Browser HbbTV/OIPF Plugin Tuner Manager Channel DB EPG Manager PVR Manager AV Presenta tion Terminal Settings Terminal UI HbbTV App {descriptors} <xml> HbbTV Modules Split-up • Browser is a core component in HbbTV • Should support W3C specifications, CSS3, CE-HTML • Having a Plugin to communicate with the Middleware • Refer, ts_102796v010201p and OIPF-DAE specification • Should implement XMLHttpRequest with dvb:// protocol  About HTML/JS Rendering <Shunmuga/>
  • 9. DSMCC Manager Application Life Cycle Manager X-AIT Parser AIT Section Parser Browser HbbTV/OIPF Plugin Tuner Manager Channel DB EPG Manager PVR Manager AV Presenta tion Terminal Settings Terminal UI HbbTV App {descriptors} <xml> HbbTV Modules Split-up • Middleware Functional Connectivity layer between Middleware and Browser components • Also it can communicate with Application Manager • Have to refer ts102796v010201p and OIPF-DAE specs • The specification is purely based on OOPs • Can communicate with actual Middleware blocks • Should follow the specification to restrict the middleware accessing for Broadband Applications  About Middleware Plugin Connectivity Layer <Shunmuga/>
  • 10. DSMCC Manager HbbTV Application Life Cycle Manager X-AIT Parser AIT Section Parser Browser HbbTV/OIPF Plugin Tuner Manager Channel DB EPG Manager PVR Manager AV Presenta tion Terminal Settings Terminal UI HbbTV App {descriptors} <xml> HbbTV Modules Split-up • Have to follow the specifications/standard to achieve the DVB solutions • May be required to refer the country profiles • Interfaces should be compliance with OIPF DAE specification • HbbTV/OIPF Plugin should be connected with the interface only • Make sure, it should support event mechanism  About Middleware Implementation <Shunmuga/>
  • 11. HbbTV Modules Split-up # Module Description Reference 1 AIT Monitor AIT Collection and Version Monitoring ts_102796v010201p – Section 7.2.3.1, page#382 AIT Descriptor Parsing Parsing AIT Descriptor Table 3 XAIT Collection XAIT Collection from both Static Storage, IP or DSMCC ts_102796v010201p – Section 7.2.3.2, page#40 4 XML-AIT Parsing Parsing XML encoded AIT table 5 Browser Porting Cross Compilation and Platform Porting 6 Browser-HbbTV Plugin Implementation ** Netscape Plugin ts_102796v010201p – Section A.1, page#61 7 HbbTV Application Life Cycle Manager ** State and Life Cycle maintenance of HbbTV Apps and Terminal App ts_102796v010201p 8 MW-OIPF Mapping Layer Implementation Mapping and Connecting MW to the Browser ts_102796v010201p – Section A.1, page#61 OIPF – DAE, R1.Vol5.Ver2.1 9 Middleware Implementation Actual Middleware Implementation ** Browser dependent. For Opera, it is not required  Functional Blocks and its references <Shunmuga/>
  • 12. HbbTV Modules Split-up MW Plugin Developer Browser Plugin Developer Middleware Developer System Analyzer {AIT, DVB Functional Components} OIPF-MW Connectivity OIPF-Browser Connectivity UseCase & HbbTV Application LifeCycle Designer UI Developer Terminal & HbbTV UI Developer <Shunmuga/>  Owners Classification
  • 13. HbbTV Modules Split-up MW Plugin Developer Browser Plugin Developer Middleware Developer System Analyzer {AIT, DVB Functional Components} OIPF-MW Connectivity OIPF-Browser Connectivity OIPF DVB OIPF DVB OIPF Browser OIPF DVB System UI Developer Terminal & HbbTV UI Developer OIPF DVBSystem W3C <Shunmuga/>  Responsibility of the Owners UseCase & HbbTV Application LifeCycle Designer
  • 14. HbbTV Modules Split-up MW Plugin Developer Browser Plugin Developer Middleware Developer System Analyzer {AIT, DVB Functional Components} OIPF-MW Connectivity OIPF-Browser Connectivity OIPF DVB OIPF DVB OIPF Browser OIPF DVB System UI Developer Terminal & HbbTV UI Developer OIPF DVBSystem W3C <Shunmuga/> Getting requirements for terminal specific functionality Sync for Application Life Cycle & OIPF plugin methods Sync for Application Life Cycle & OIPF plugin handlings Getting requirements w.r.t OIPF & HbbTV functionality Sync for Application Life Cycle specific handlingsGetting the requirement for Usecase level handlings  Modules Connectivity UseCase & HbbTV Application LifeCycle Designer