Fraunhofer Institute FOKUS

Slides:



Advertisements
Similar presentations
Web 2.0 Programming 1 © Tongji University, Computer Science and Technology. Web Web Programming Technology 2012.
Advertisements

Automotive Embedded System Development in AUTOSAR
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 16 Introduction to Ajax.
Adapted Multimedia Internet KEYing (AMIKEY): An extension of Multimedia Internet KEYing (MIKEY) Methods for Generic LLN Environments draft-alexander-roll-mikey-lln-key-mgmt-01.txt.
CLUE REQUIREMENTS IETF 80 Allyn Romanow
W3C Media Pipeline TF Requirements November 1-4, 2011.
W3C Media Pipeline TF Requirements November 1-4, 2011.
W3C Media Pipeline TF Requirements November 1-4, 2011.
HbbTV Hybrid broadcast broadband TV EBU / ETSI Hybrid Broadcast Broadband Workshop Amsterdam, 9 th September, 2009.
M2M middleware service Inge Grønbæk, Telenor R&I ETSI Workshop on RFID and The Internet Of Things, 3rd and 4th December 2007.
MicroKernel Pattern Presented by Sahibzada Sami ud din Kashif Khurshid.
1 Introducing the Specifications of the Metro Ethernet Forum.
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
17 Copyright © 2005, Oracle. All rights reserved. Deploying Applications by Using Java Web Start.
Introduction to HTML, XHTML, and CSS
HJ Lee / LG Electronics Setting Priorities and Next Steps - from TV makers point of view.
Four Winds Digital Signage Nathan Byrer, MCITP:EA Technology Director University College, IUPUI 1.
4. Internet Programming ENG224 INFORMATION TECHNOLOGY – Part I
Overview Environment for Internet database connectivity
Web Page Concept and Design :
Shauvik Roy Choudhary, Alex Orso Georgia Institute of Tech nology.
CIS* Service-Oriented Computing
Enabling Second Display Use Cases on the Web 4th W3C Web & TV Workshop
Birtel Network Te chnologies 2010 WebTV.
1 The phone in the cloud Utilizing resources hosted anywhere Claes Nilsson.
© 2005 Avaya Inc. All rights reserved. A Client-Side Architecture for Supporting Pervasive Enterprise Communications Amogh Kavimandan, Reinhard Klemm,
Inter-Device Media Synchronization in Multi-Screen Environment
A global Service layer platform for M2M communications
Developing downloadable mobile apps using HTML5 and PhoneGap Apache Callback Ron Perry, CTO, Worklight Inc.
25 July, 2014 Hailiang Mei, TU/e Computer Science, System Architecture and Networking 1 Hailiang Mei Remote Terminal Management.
Television Linked To The Web Jan Thomsen 1, Lyndon Nixon 2, Raphael Troncy 3 Linking Web Content Seamlessly with Broadcast Television Issues and Lessons.
Agenda Overview Business Drivers Adoption Devices Features Services
DataNaut, LLC 1 Building Cross-Platform Accessible Applications Using Qt Technical Overview September 2012.
31242/32549 Advanced Internet Programming Advanced Java Programming
Getting Familiar with Web Pages 1 2 The Internet Worldwide collection of interconnected computer networks that enables businesses, organizations, governments,
Boosting Web Communication with WebSockets Interoperability for Mobile and Stationary Internet Devices WebTech March 2011 Hotel Equatorial Penang.
Macromedia Dreamweaver MX 2004 – Design Professional Dreamweaver GETTING STARTED WITH.
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
44212: Web-site Development
1 Web Services Based partially on Sun Java Tutorial at Also, XML, Java and the Future of The Web, Jon Bosak. And WSDL.
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
W3C Web & TV Workshop 2014 UPnP, W3C and TV W3C Web & TV Workshop March 2014.
TCP/IP Protocol Suite 1 Chapter 18 Upon completion you will be able to: Remote Login: Telnet Understand how TELNET works Understand the role of NVT in.
1Proprietary and Confidential AirVantage API – Getting started David SCIAMMA – June 13th 2014.
TANDBERG Content Server January Organizational Challenges Corporations have struggled in the past:  Achieving unified communications within a global.
1 Understanding Web Services Presented By: Woodas Lai.
Rob Marchand Genesys Telecommunications
Reza hooshangi ( ). short history  One of the last major challenges for the web is to enable human communication via voice and video: Real Time.
Dynamic Adaptive Streaming over HTTP – Design Principles and Standards Thomas Stockhammer, Qualcomm DASHDASH.
1 of 9 Encrypted Media Extensions Andrew Popov, 18 November 2014, Streaming Media West.
2006 IEEE International Conference on Web Services ICWS 2006 Overview.
Media Engineering and Technology 2008 Bachelor Thesis Projects Dr. Fatma Meawad.
Microsoft Web and TV Workshop  Standards and industry specifications which should be supported:  MPEG DASH (Dynamic Adaptive Streaming with.
HTML 5 New Standardization of HTML. I NTRODUCTION HTML5 is The New HTML Standard, New Elements New Attributes Full CSS3 Support Video and Audio 2D/3D.
Beyond DHTML So far we have seen and used: CGI programs (using Perl ) and SSI on server side Java Script, VB Script, CSS and DOM on client side. For some.
RTCWEB Signaling Matthew Kaufman. Scope Web Server Browser.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Web Services Presented By : Noam Ben Haim. Agenda Introduction What is a web service Basic Architecture Extended Architecture WS Stacks.
 What is Windows Azure Media Services  Architecture and Features  SDK and REST API.
Architectural Design of a Multi- Agent System for handling Metadata streams Don Cruickshank, Luc Moreau, David De Roure Department of Electronics and Computer.
Kemal Baykal Rasim Ismayilov
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
WebRTC Don McGregor Research Associate MOVES Institute
Exploring Mobile Device Networking Lesson 4. Exam Objective Matrix Skills/ConceptsMTA Exam Objectives Understanding Networking for Mobile Devices Network.
TV Broadcasting What to look for Architecture TV Broadcasting Solution
Enterprise Town Hall solution
Protecting Premium Video in Windows
WebRTC for Bria Khris Kendrick
Lecture 1: Multi-tier Architecture Overview
Presentation transcript:

Fraunhofer Institute FOKUS Future Applications and Media

The Fourth W3C Web and TV Workshop, 12–13 March 2014, Munich, Germany Challenges for enabling targeted multi-screen advertisement for interactive TV services Louay Bassbouss, louay.bassbouss@fokus.fraunhofer.de, Dr. Stephan Steglich, stephan.steglich@fokus.fraunhofer.de The Fourth W3C Web and TV Workshop, 12–13 March 2014, Munich, Germany

Multi-Screen for the Web Outline Use Case: Multi-Screen Advertisement in Multi-View Scenarios Opportunities and Challenges for Developing interactive TV services Multi-Screen for the Web DASH and DRM

Multi-Screen Advertisement in Multi-View Scenarios Use Case Multi-Screen Advertisement in Multi-View Scenarios

Use Case Multi-Screen Advertisement in Multi-View Scenarios Main camera perspective on TV (e.g. Formula 1 race camera) Other camera perspectives on companion devices (e.g. Formula 1 cockpit camera perspective) Interaction: user can select his favorite driver or team and request to display additional information on TV or CS During commercial breaks, the companion device displays interactive companion App related to the Ad on the TV http://www.w3.org/2011/webtv/wiki/Media_APIs/Use_Cases#12._.22Use_Case_Twelve_.E2.80.93_Multiscreen_Advertisement.22

1 2 3 4

Opportunities and Challenges for Developing interactive TV services

Opportunities and Challenges for Developing interactive TV services Our experiences in designing and developing TV services result in 10 suggestions for general TV development and a differentiation of general in-app logic and technology dependent code Some web elements would benefit even more from a common standard dictating just one way of implementation especially audio/video elements The implementation of audio/video elements differs when using standardized web technologies on different platforms (e.g. HTML-Object-Tag vs. HTML5-Video-Object vs. proprietary solutions) Using only one object for all platforms offering access to all needed functions, parameters as well as sync and stream events, via standardized APIs would leverage the current TV application development a lot. These APIs must make it possible to handle broadcast, broadband and local audio/video content.

Multi-Screen for the Web

Multi-Screen for the Web Main Multi-Screen requirements identified from the Use Case Notification and App Launch: There SHALL be a mechanism that allows a TV service to send a push notification to a companion device (or many companion devices) containing all information necessary to launch a specific application App2App communication: There SHALL be a mechanism that allows the TV service and companion applications to exchange content in both directions. Notification Launch Communication

Relevant Standards and gaps Notification and App Launch Existing W3C APIs that address Notifications: The W3C Web Notifications specification provides an API to display notifications to alert users outside the context of a web page [http://www.w3.org/TR/notifications]. The Web Notifications API is relevant for local but not for remote notifications: notifications are displayed on the same device where the UA is running Ideas for new API that addresses Notification and App Launch at same time: The TV application get notified when a companion device is connected or disconnected. Abstracts from discovery and pairing mechanisms used behind When the TV application receives a device connection event, it should be able to send a launch request to the connected companion device The companion device displays a notification similar to Web Notifications If the user clicks on the notification, the requested application will be launched and a connection between TV and companion device will be established

Possible technical specification Notification and App Launch TV Application part

Relevant Standards App2App communication There are many W3C standards relevant for the communication between web pages running in the same UA (Web Messaging API), between web pages running on different devices (WebRTC) or between web pages running in a user agent and remote server (XMLHTTPRequest, WebSockets) The Web Messaging specifies a simple API and can be adopted as a simple messaging mechanism between the TV and companion Apps, because it abstracts from the communication protocol used behind. Upgrade to other mechanisms if needed as following: WebRTC: Use the Web Messaging channel to exchange connection meta data such as RTC offer, RTC answer, etc. WebSockets (or XMLHTTPRequest): Use the Web Messaging channel to exchange e.g. a session ID. Both apps (TV and companion Apps) join the same session on the server using WebSockets or XMLHTTPRequest

Possible technical specification App2App communication TV Application part Companion Application part

DASH and DRM

Dash.js „A reference client implementation for the playback of MPEG DASH via Javascript and compliant browsers“ https://github.com/Dash-Industry-Forum/dash.js Uses W3C MSE & EME Only supported in Chrome and IE11 Some of the features that can be easily integrated into dash.js: ad-insertion multi-screen media synchronization improved adaptive switching algorithms MPEG DASH live playback from broadcast sources interoperable content protection

FAMIUM DASH/DRM Feature Architecture Live Transcoder VoD Transcoder FAMIUM DASH/DRM Feature Architecture FAMIUM Server FOKUS Ad Server FOKUS Content Server Azure Akamai FOKUS License Server PlayReady FOKUS sync ad insertion live DRM dash.js

Microsoft CDMi Microsoft has developed a generalized interface enabling open source browsers to support Encrypted Media Extensions – the Content Decryption Module interface (CDMi). The CDMi is an open interface for accessing a platform DRM Content Decryption Module (CDM) which may be used by a User-agent to expose CDM functionality as specified by the W3C HTML Encrypted Media Extensions.

White Paper describes use of: 4/6/2017 1:02 AM White Paper describes use of: Common Encryption (CENC) Encrypted Media Extensions Content Decryption Module interface to solve DRM interoperability in a browser. www.Microsoft.com/playready © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Media Web Symposium – May 8-9, 2014 www.fokus.fraunhofer.de/go/mws