SlideShare a Scribd company logo
Electronic Program Guides using SVG Cyril Concolato Jonathan Sillan SVG Open 2010
Context: Multimedia Convergent Technologies Audio/Video convergent codecs MPEG-4 AAC  MPEG-4 AVC Convergent graphics SVG / HTML View graphically and media rich content (including TV programs) on many types of devices STB  / TV PC Mobile phones / tablets page 1
Context: TV Evolution TV is becoming digital Many channels, many programs E.g. 2010/2011 Analog TV switch off in France Opportunity for more interactivity (e.g. HBBTV) Devices and networks are evolving TV connected to the Internet Mobile phones capable of receiving TV programs (3G) Mobile broadcast networks are being deployed Deployment costs Deep indoor penetration page 2
The PINGO Project Indoor redistribution of adapted TV signal  DVB-T/-H/-SH reception Transcoding of A/V Transformation of EPG data Targets: PC, phones, tablets  Principles Transformation of available EPG data into SVG  Delivery over Wi-Fi using a Streaming or AJAX approach Adapted to different terminals iPhone, iPad, PC page 3
Electronic Program Guides page 4
The EPG standard ecosystem EPG in DVB-T  = ,[object Object]
DVB Event Information TableEPG on the Web =  ,[object Object]
XML / HTMLEPG in DVB-H/SH = ,[object Object]
DVB IP Data Casting (IPDC)
FLUTE Protocol (File Delivery)
XML (TV-Anytime …) page 5
Why use SVG ? SVG has interestingproperties Layout, gradients, animations, interactivity Audio/Video support (in Tiny 1.2) SVG isbecomingubiquitous in Browsers Mobile industryinterest (3GPP, OMA, ATSC-M/H) SVG extendedwith 3GPP DIMS canbestreamed page 6
Dynamic Interactive MultimediaScenes 3GPP Standard : TS 26.142  based on MPEG-4 LASeR Concepts SVG extensions Timed SVG updates: DOM insertion, removal, replacements Sent by a server or readfromtimed files Transported of SVG Updates for streaming, in MP4 files or over RTP streams page 7
Architecture of the system page 8 Demodulator A/V Transcoding Streaming RTP SVGGeneration DIMS Packaging AJAX/HTTP Web Server
AJAX Approach Traditional Pull method Programs are retrievedfrom the sources XML data files are stored on a Web server with an SVG harness The client periodicallyretrieves the XML and updates its display usingJavascript Pros/Cons Light server (XML generation + Web Server) Adaptation on the client Reduceddynamicity (layout and programs) page 9
Streaming / Broadcasting Approach Principles Programs are retrievedfrom one broadcast source Transformedinto SVG content Packagedinto 3GPP DIMS unit Streamed to the client over RTP	 Pros/Cons Reproduce the behavior of TV broadcastchannels Programs are displayedincrementally as soon as they arrive Lighter client (JavaScript only for navigation) Heavier server Increasedbandwidth More difficult to adaptat to devicefeatures page 10
Implementation details Server Embedded platform ARC Processor @ 400 MHz Video transcoding chip Clients Streaming: GPAC on PC and Mobile phone (ARM 200MHz) AJAX: Firefox, Opera, Chrome, Safari (PC & iPhone/iPad) page 11

More Related Content

What's hot

Digital Television
Digital TelevisionDigital Television
Digital Television
Worldwide Satellites
 
IP BASED MEDIA SERVICES
IP BASED  MEDIA SERVICESIP BASED  MEDIA SERVICES
IP BASED MEDIA SERVICES
Vinayagam Mariappan
 
Digital TV technology
Digital TV technologyDigital TV technology
Digital TV technology
Jeerasak Chuangchai
 
Survey paper on Virtualized cloud based IPTV System
Survey paper on Virtualized cloud based IPTV SystemSurvey paper on Virtualized cloud based IPTV System
Survey paper on Virtualized cloud based IPTV System
ijceronline
 
Aircom Wavecall White Paper
Aircom Wavecall White PaperAircom Wavecall White Paper
Aircom Wavecall White Paper
Edvard
 
Video cloud technology
Video cloud technologyVideo cloud technology
Video cloud technology
Vinayagam Mariappan
 

What's hot (6)

Digital Television
Digital TelevisionDigital Television
Digital Television
 
IP BASED MEDIA SERVICES
IP BASED  MEDIA SERVICESIP BASED  MEDIA SERVICES
IP BASED MEDIA SERVICES
 
Digital TV technology
Digital TV technologyDigital TV technology
Digital TV technology
 
Survey paper on Virtualized cloud based IPTV System
Survey paper on Virtualized cloud based IPTV SystemSurvey paper on Virtualized cloud based IPTV System
Survey paper on Virtualized cloud based IPTV System
 
Aircom Wavecall White Paper
Aircom Wavecall White PaperAircom Wavecall White Paper
Aircom Wavecall White Paper
 
Video cloud technology
Video cloud technologyVideo cloud technology
Video cloud technology
 

Similar to Electronic Program Guides using SVG

WebRTC Overview by Dan Burnett
WebRTC Overview by Dan BurnettWebRTC Overview by Dan Burnett
WebRTC Overview by Dan Burnett
Mojo Lingo
 
Mediamplify Platform - Value Proposition
Mediamplify Platform - Value PropositionMediamplify Platform - Value Proposition
Mediamplify Platform - Value Proposition
Dr. Edwin Hernandez
 
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
 
“What Every Digital TV Executive Needs to Know About Adaptive Rate Streaming...
 “What Every Digital TV Executive Needs to Know About Adaptive Rate Streaming... “What Every Digital TV Executive Needs to Know About Adaptive Rate Streaming...
“What Every Digital TV Executive Needs to Know About Adaptive Rate Streaming...
Verimatrix
 
The Evolution of the Content Delivery Network
The Evolution of the Content Delivery NetworkThe Evolution of the Content Delivery Network
The Evolution of the Content Delivery Network
Cisco Service Provider
 
Ateme gustavo marra bc day 2012
Ateme gustavo marra  bc day 2012Ateme gustavo marra  bc day 2012
Ateme gustavo marra bc day 2012
SSPI Brasil
 
MPEG-DASH open source tools and cloud services
MPEG-DASH open source tools and cloud servicesMPEG-DASH open source tools and cloud services
MPEG-DASH open source tools and cloud services
Stefan Lederer / bitmovin.net
 
Espial head_end
Espial head_endEspial head_end
Espial head_endCalli Moon
 
Internet Protocol Television - IPTV
Internet Protocol Television - IPTVInternet Protocol Television - IPTV
Internet Protocol Television - IPTV
Dulith Kasun
 
iptv-internettelevision-190124031714.pdf
iptv-internettelevision-190124031714.pdfiptv-internettelevision-190124031714.pdf
iptv-internettelevision-190124031714.pdf
AbdullahiDaahir
 
Rebaca technologies corporate overview
Rebaca technologies corporate overviewRebaca technologies corporate overview
Rebaca technologies corporate overview
Saikat Mitra
 
Converging IPTV and OTT: Building an Enhanced Value Proposition for Consumers
Converging IPTV and OTT: Building an Enhanced Value Proposition for ConsumersConverging IPTV and OTT: Building an Enhanced Value Proposition for Consumers
Converging IPTV and OTT: Building an Enhanced Value Proposition for ConsumersVerimatrix
 
Challenges in iptv technologies(nnm)
Challenges in iptv technologies(nnm)Challenges in iptv technologies(nnm)
Challenges in iptv technologies(nnm)
nnmaurya
 
Rebaca's Video Delivery Expertise Overview
Rebaca's Video Delivery Expertise OverviewRebaca's Video Delivery Expertise Overview
Rebaca's Video Delivery Expertise Overview
Arshad Mahmood
 
Streaming, Content Delivery & Networks Dr Angus Hay Neotel
Streaming, Content Delivery & Networks Dr Angus Hay NeotelStreaming, Content Delivery & Networks Dr Angus Hay Neotel
Streaming, Content Delivery & Networks Dr Angus Hay Neotel
guest22cb1ea7
 
IPTV Case Study
IPTV Case StudyIPTV Case Study
IPTV Case Study
Chandan Rajah
 
Extreme Internet Video
Extreme Internet VideoExtreme Internet Video
Extreme Internet VideoVideoguy
 
Extreme Internet Video
Extreme Internet VideoExtreme Internet Video
Extreme Internet VideoVideoguy
 
BBC - What is IPTV?
BBC - What is IPTV?BBC - What is IPTV?
BBC - What is IPTV?
internetstreams
 

Similar to Electronic Program Guides using SVG (20)

WebRTC Overview by Dan Burnett
WebRTC Overview by Dan BurnettWebRTC Overview by Dan Burnett
WebRTC Overview by Dan Burnett
 
Netgem Introduction 2010
Netgem Introduction 2010Netgem Introduction 2010
Netgem Introduction 2010
 
Mediamplify Platform - Value Proposition
Mediamplify Platform - Value PropositionMediamplify Platform - Value Proposition
Mediamplify Platform - Value Proposition
 
TADS Developer Summit WebRTC Dan Burnett
TADS Developer Summit WebRTC Dan BurnettTADS Developer Summit WebRTC Dan Burnett
TADS Developer Summit WebRTC Dan Burnett
 
“What Every Digital TV Executive Needs to Know About Adaptive Rate Streaming...
 “What Every Digital TV Executive Needs to Know About Adaptive Rate Streaming... “What Every Digital TV Executive Needs to Know About Adaptive Rate Streaming...
“What Every Digital TV Executive Needs to Know About Adaptive Rate Streaming...
 
The Evolution of the Content Delivery Network
The Evolution of the Content Delivery NetworkThe Evolution of the Content Delivery Network
The Evolution of the Content Delivery Network
 
Ateme gustavo marra bc day 2012
Ateme gustavo marra  bc day 2012Ateme gustavo marra  bc day 2012
Ateme gustavo marra bc day 2012
 
MPEG-DASH open source tools and cloud services
MPEG-DASH open source tools and cloud servicesMPEG-DASH open source tools and cloud services
MPEG-DASH open source tools and cloud services
 
Espial head_end
Espial head_endEspial head_end
Espial head_end
 
Internet Protocol Television - IPTV
Internet Protocol Television - IPTVInternet Protocol Television - IPTV
Internet Protocol Television - IPTV
 
iptv-internettelevision-190124031714.pdf
iptv-internettelevision-190124031714.pdfiptv-internettelevision-190124031714.pdf
iptv-internettelevision-190124031714.pdf
 
Rebaca technologies corporate overview
Rebaca technologies corporate overviewRebaca technologies corporate overview
Rebaca technologies corporate overview
 
Converging IPTV and OTT: Building an Enhanced Value Proposition for Consumers
Converging IPTV and OTT: Building an Enhanced Value Proposition for ConsumersConverging IPTV and OTT: Building an Enhanced Value Proposition for Consumers
Converging IPTV and OTT: Building an Enhanced Value Proposition for Consumers
 
Challenges in iptv technologies(nnm)
Challenges in iptv technologies(nnm)Challenges in iptv technologies(nnm)
Challenges in iptv technologies(nnm)
 
Rebaca's Video Delivery Expertise Overview
Rebaca's Video Delivery Expertise OverviewRebaca's Video Delivery Expertise Overview
Rebaca's Video Delivery Expertise Overview
 
Streaming, Content Delivery & Networks Dr Angus Hay Neotel
Streaming, Content Delivery & Networks Dr Angus Hay NeotelStreaming, Content Delivery & Networks Dr Angus Hay Neotel
Streaming, Content Delivery & Networks Dr Angus Hay Neotel
 
IPTV Case Study
IPTV Case StudyIPTV Case Study
IPTV Case Study
 
Extreme Internet Video
Extreme Internet VideoExtreme Internet Video
Extreme Internet Video
 
Extreme Internet Video
Extreme Internet VideoExtreme Internet Video
Extreme Internet Video
 
BBC - What is IPTV?
BBC - What is IPTV?BBC - What is IPTV?
BBC - What is IPTV?
 

More from Cyril Concolato

Mm sys 2013-demo
Mm sys 2013-demoMm sys 2013-demo
Mm sys 2013-demo
Cyril Concolato
 
Streaming of SVG animations on the Web
Streaming of SVG animations on the WebStreaming of SVG animations on the Web
Streaming of SVG animations on the Web
Cyril Concolato
 
Tutoriel sur le streaming vidéo sur HTTP et sur MPEG-DASH
Tutoriel sur le streaming vidéo sur HTTP et sur MPEG-DASHTutoriel sur le streaming vidéo sur HTTP et sur MPEG-DASH
Tutoriel sur le streaming vidéo sur HTTP et sur MPEG-DASH
Cyril Concolato
 
Comments on carriage of timed text and visual overlays in MP4
Comments on carriage of timed text and visual overlays in MP4Comments on carriage of timed text and visual overlays in MP4
Comments on carriage of timed text and visual overlays in MP4
Cyril Concolato
 
Delivery of Timeline for External Data in MPEG-2 Transport Stream
Delivery of Timeline for External Data in MPEG-2 Transport StreamDelivery of Timeline for External Data in MPEG-2 Transport Stream
Delivery of Timeline for External Data in MPEG-2 Transport Stream
Cyril Concolato
 
GPAC Team Research Highlights
GPAC Team Research HighlightsGPAC Team Research Highlights
GPAC Team Research Highlights
Cyril Concolato
 
Extensions for Hybrid Delivery using MPEG-2 TS and DASH
Extensions for Hybrid Delivery using MPEG-2 TS and DASHExtensions for Hybrid Delivery using MPEG-2 TS and DASH
Extensions for Hybrid Delivery using MPEG-2 TS and DASH
Cyril Concolato
 
Live streaming of video and subtitles with MPEG-DASH
Live streaming of video and subtitles with MPEG-DASHLive streaming of video and subtitles with MPEG-DASH
Live streaming of video and subtitles with MPEG-DASH
Cyril Concolato
 
Carriage of timed subtitles and graphics in MP4
Carriage of timed subtitles and graphics in MP4Carriage of timed subtitles and graphics in MP4
Carriage of timed subtitles and graphics in MP4Cyril Concolato
 
MPEG-4 BIFS Overview
MPEG-4 BIFS OverviewMPEG-4 BIFS Overview
MPEG-4 BIFS Overview
Cyril Concolato
 
MPEG-4 BIFS and MPEG-2 TS: Latest developments for digital radio services
MPEG-4 BIFS and MPEG-2 TS: Latest developments for digital radio servicesMPEG-4 BIFS and MPEG-2 TS: Latest developments for digital radio services
MPEG-4 BIFS and MPEG-2 TS: Latest developments for digital radio services
Cyril Concolato
 
Usages of DASH for Rich Media Services
Usages of DASH for Rich Media ServicesUsages of DASH for Rich Media Services
Usages of DASH for Rich Media Services
Cyril Concolato
 
Adaptive Video and Metadata Display using Multimedia Documents
Adaptive Video and Metadata Display using Multimedia DocumentsAdaptive Video and Metadata Display using Multimedia Documents
Adaptive Video and Metadata Display using Multimedia Documents
Cyril Concolato
 
Usages of DASH for Rich Media Services
Usages of DASH for Rich Media ServicesUsages of DASH for Rich Media Services
Usages of DASH for Rich Media Services
Cyril Concolato
 

More from Cyril Concolato (14)

Mm sys 2013-demo
Mm sys 2013-demoMm sys 2013-demo
Mm sys 2013-demo
 
Streaming of SVG animations on the Web
Streaming of SVG animations on the WebStreaming of SVG animations on the Web
Streaming of SVG animations on the Web
 
Tutoriel sur le streaming vidéo sur HTTP et sur MPEG-DASH
Tutoriel sur le streaming vidéo sur HTTP et sur MPEG-DASHTutoriel sur le streaming vidéo sur HTTP et sur MPEG-DASH
Tutoriel sur le streaming vidéo sur HTTP et sur MPEG-DASH
 
Comments on carriage of timed text and visual overlays in MP4
Comments on carriage of timed text and visual overlays in MP4Comments on carriage of timed text and visual overlays in MP4
Comments on carriage of timed text and visual overlays in MP4
 
Delivery of Timeline for External Data in MPEG-2 Transport Stream
Delivery of Timeline for External Data in MPEG-2 Transport StreamDelivery of Timeline for External Data in MPEG-2 Transport Stream
Delivery of Timeline for External Data in MPEG-2 Transport Stream
 
GPAC Team Research Highlights
GPAC Team Research HighlightsGPAC Team Research Highlights
GPAC Team Research Highlights
 
Extensions for Hybrid Delivery using MPEG-2 TS and DASH
Extensions for Hybrid Delivery using MPEG-2 TS and DASHExtensions for Hybrid Delivery using MPEG-2 TS and DASH
Extensions for Hybrid Delivery using MPEG-2 TS and DASH
 
Live streaming of video and subtitles with MPEG-DASH
Live streaming of video and subtitles with MPEG-DASHLive streaming of video and subtitles with MPEG-DASH
Live streaming of video and subtitles with MPEG-DASH
 
Carriage of timed subtitles and graphics in MP4
Carriage of timed subtitles and graphics in MP4Carriage of timed subtitles and graphics in MP4
Carriage of timed subtitles and graphics in MP4
 
MPEG-4 BIFS Overview
MPEG-4 BIFS OverviewMPEG-4 BIFS Overview
MPEG-4 BIFS Overview
 
MPEG-4 BIFS and MPEG-2 TS: Latest developments for digital radio services
MPEG-4 BIFS and MPEG-2 TS: Latest developments for digital radio servicesMPEG-4 BIFS and MPEG-2 TS: Latest developments for digital radio services
MPEG-4 BIFS and MPEG-2 TS: Latest developments for digital radio services
 
Usages of DASH for Rich Media Services
Usages of DASH for Rich Media ServicesUsages of DASH for Rich Media Services
Usages of DASH for Rich Media Services
 
Adaptive Video and Metadata Display using Multimedia Documents
Adaptive Video and Metadata Display using Multimedia DocumentsAdaptive Video and Metadata Display using Multimedia Documents
Adaptive Video and Metadata Display using Multimedia Documents
 
Usages of DASH for Rich Media Services
Usages of DASH for Rich Media ServicesUsages of DASH for Rich Media Services
Usages of DASH for Rich Media Services
 

Recently uploaded

DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
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
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
Fwdays
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
CatarinaPereira64715
 
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
 
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
 
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
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
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
 

Recently uploaded (20)

DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
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
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
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 -...
 
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
 
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
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
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
 

Electronic Program Guides using SVG

  • 1. Electronic Program Guides using SVG Cyril Concolato Jonathan Sillan SVG Open 2010
  • 2. Context: Multimedia Convergent Technologies Audio/Video convergent codecs MPEG-4 AAC MPEG-4 AVC Convergent graphics SVG / HTML View graphically and media rich content (including TV programs) on many types of devices STB / TV PC Mobile phones / tablets page 1
  • 3. Context: TV Evolution TV is becoming digital Many channels, many programs E.g. 2010/2011 Analog TV switch off in France Opportunity for more interactivity (e.g. HBBTV) Devices and networks are evolving TV connected to the Internet Mobile phones capable of receiving TV programs (3G) Mobile broadcast networks are being deployed Deployment costs Deep indoor penetration page 2
  • 4. The PINGO Project Indoor redistribution of adapted TV signal DVB-T/-H/-SH reception Transcoding of A/V Transformation of EPG data Targets: PC, phones, tablets Principles Transformation of available EPG data into SVG Delivery over Wi-Fi using a Streaming or AJAX approach Adapted to different terminals iPhone, iPad, PC page 3
  • 6.
  • 7.
  • 8.
  • 9. DVB IP Data Casting (IPDC)
  • 12. Why use SVG ? SVG has interestingproperties Layout, gradients, animations, interactivity Audio/Video support (in Tiny 1.2) SVG isbecomingubiquitous in Browsers Mobile industryinterest (3GPP, OMA, ATSC-M/H) SVG extendedwith 3GPP DIMS canbestreamed page 6
  • 13. Dynamic Interactive MultimediaScenes 3GPP Standard : TS 26.142 based on MPEG-4 LASeR Concepts SVG extensions Timed SVG updates: DOM insertion, removal, replacements Sent by a server or readfromtimed files Transported of SVG Updates for streaming, in MP4 files or over RTP streams page 7
  • 14. Architecture of the system page 8 Demodulator A/V Transcoding Streaming RTP SVGGeneration DIMS Packaging AJAX/HTTP Web Server
  • 15. AJAX Approach Traditional Pull method Programs are retrievedfrom the sources XML data files are stored on a Web server with an SVG harness The client periodicallyretrieves the XML and updates its display usingJavascript Pros/Cons Light server (XML generation + Web Server) Adaptation on the client Reduceddynamicity (layout and programs) page 9
  • 16. Streaming / Broadcasting Approach Principles Programs are retrievedfrom one broadcast source Transformedinto SVG content Packagedinto 3GPP DIMS unit Streamed to the client over RTP Pros/Cons Reproduce the behavior of TV broadcastchannels Programs are displayedincrementally as soon as they arrive Lighter client (JavaScript only for navigation) Heavier server Increasedbandwidth More difficult to adaptat to devicefeatures page 10
  • 17. Implementation details Server Embedded platform ARC Processor @ 400 MHz Video transcoding chip Clients Streaming: GPAC on PC and Mobile phone (ARM 200MHz) AJAX: Firefox, Opera, Chrome, Safari (PC & iPhone/iPad) page 11
  • 20. Demo Online Web Site (to beannounced) Video on iPad page 14
  • 21. Problems and limitations Interoperability SVG Tiny 1.2 not widelysupported textArea (replaced by foreignObject + HTML div+CSS  ) Trait Access API (usedfallback DOM access) SVG videoelement (replaced by HTML5 element) Events on mobile devices vs. PC (e.g. touchEvent) Lack of SVG support on the Androidplatforms Lack of DIMS support Missing SVG features Screen orientation detection Pixel densitydetection Textellipsis (‘…’) Z-order SVG Features not useful: nav-* page 15
  • 22. Merci de votre attention Questions ?