SlideShare a Scribd company logo
1 of 15
Download to read offline
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 implementationPatrickrasacs
 
Icareus Solutions HbbTV
Icareus Solutions HbbTVIcareus Solutions HbbTV
Icareus Solutions HbbTVJessica Glad
 
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 networkDani Indra Kumara
 
SAP BTP ABAP Environment Series
SAP BTP ABAP Environment SeriesSAP BTP ABAP Environment Series
SAP BTP ABAP Environment SeriesPavan Golesar
 
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 SVGCyril Concolato
 
Amagi Storm Edge Content Insertion
Amagi Storm Edge Content InsertionAmagi Storm Edge Content Insertion
Amagi Storm Edge Content Insertionjdarrel86
 
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 ÓpticaThiago de Oliveira
 
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 NetworksDeborah 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 STORMMaria 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 AliMyNOG
 

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 Modules Split-up

VoLTE Testing Solution in NFV ecosystem
VoLTE Testing Solution in NFV ecosystemVoLTE Testing Solution in NFV ecosystem
VoLTE Testing Solution in NFV ecosystemDebayan 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 TestCompleteSmartBear
 
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 LookVMware 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 CloudLiz 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 SelectionJason Haygood
 
WebRTC Overview by Dan Burnett
WebRTC Overview by Dan BurnettWebRTC Overview by Dan Burnett
WebRTC Overview by Dan BurnettMojo 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 BurnettAlan Quayle
 
Mainframe VUG Presentation April 2016
Mainframe VUG Presentation April 2016Mainframe VUG Presentation April 2016
Mainframe VUG Presentation April 2016Serena Software
 
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 SupportVMware Tanzu
 
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 KurentoFIWARE
 
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
 

Similar to HbbTV Modules Split-up (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

Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 

Recently uploaded (20)

Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 

HbbTV Modules Split-up

  • 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