FAME MWS 2015 Header
May 20–21, 2015 – Berlin, Germany

Lab Tour: FOKUS Demonstrations

"Web of the Future for the Creative Industry – Technologies, Tools, Standards" is the motto of the demo slots as it is for the entire symposium. During all coffee breaks you will have the opportunity to experience the latest R&D results of the FOKUS competence centre Future Applications and Media (FAME). We offer 30 minutes tours to our Future Applications and Media Lab and TV Lab where we will demonstrate our FAMIUM solution covering:

FAME, Logo, mws 2015, MAF, exhibition, 970x485
Multiscreen Application Framework Fraunhofer FOKUS

Multiscreen Application Framework (MAF)

Development of multiscreen applications made easy

The Multiscreen Application Framework (MAF) is a proof-of-concept implementation of upcoming web standards and technologies related to key multiscreen features such as Messaging, Discovery, Application Launch, Content Presentation, Signaling, Synchronization, Push and Pairing of devices. MAF makes the development of multiscreen applications across different domains like Mobile, Smart TV, Smart Watch and In-Vehicle Infotainment faster and easier. The core of the framework is based on web technologies and enables access to underlying components using standard interfaces like W3C Presentation API and HbbTV 2.0 Companion Screen API. Each MAF component provides implementations for state of the art protocols and technologies like SSDP, mDNS, Physical Web, Airplay, Miracast, DIAL and UPnP and offers Software libraries and tools that can be easily integrated in applications on different platforms like Android, iOS, Cordova, LG WebOS TV, Samsung Gear, Android Wear and Node.js. Some MAF components provides also backend services that are accessible via REST interfaces and WebSockets.

Our solution supports displaying web content like HTML pages and videos on different types of presentation devices like HbbTV 2.0 Terminals, Chromecast and Apple TV and allows to control the playback using smart watches without the need to develop different applications for each of the addressed platforms. Furthermore, our solution enables the dynamic insertion of video advertisements according to the VAST standard with second screen support in both classic linear and on-demand TV content across a multitude of devices and platforms via DVB, HbbTV, and MPEG-DASH.

FAME, Logo, mws 2015, demonstration, FAMIUM, DASH, DRM, 970x485
FAMIUM DASH and DRM solution Fraunhofer FOKUS

DASH: Content creation – Ad-Insertion – Full Duplex HTTP

Solutions for the delivery of HTML5 based protected video

The FAMIUM DASH and DRM solution contains a comprehensive set of standard as well as cutting-edge features on content creation side. It is meant for early technology evaluation and interoperability testing. MPEG-DASH content can be created via a simple Web-interface, which allows different profiles of MPEG-DASH to be created (e.g. HbbTV 1.5, HbbTV 2.0/DVB-DASH, DASH264, DASH-HEVC) in order to support different platforms. Ad-Insertion is enabled by inserting DASH-specific signals (xLink, EventStreams) into the streams. Incoming SCTE 35 cue messages can analyzed and converted to DASH signals.

Our solution is also compatible with CENC for multi-DRM support and is integrated with a PlayReady license server. All these features are supported on the client side using a HTML5 DASH player (dash.js).

  • End-to-end demonstration of a DASH ecosystem and HTML5 adaptive streaming
  • Integration with Microsoft PlayReady Server and CENC support
  • Ad-Insertion using SCTE, xLink and events
  • Support for UHD/4k
  • Next generation transport over HTTP/2 and WebSockets
Research & Development
Fraunhofer FOKUS 
FAME, mws 2015, Demo, Logo, Multi Device, 970x485
Fraunhofer FOKUS


Connect and build – two steps to create IoT applications

The capability to monitor and control more and more appliances via the Internet in the course of advancements regarding Internet of Things (IoT) will bring new challenges to consumers and companies due to an increasing complexity. In a home where every switch can be accessed via a central control unit and switched electronically, the user could benefit from a high degree of automation. One approach is to define conditional statements (or rules). For example “every time I switch on the light next to the entrance the light in the hallway and bathroom should be activated automatically".

We present glue.things as solution to create IoT applications for TVs, wearable computing devices, APIs, services and all of the consumer and business tools. In two easy steps glue.things enables to create IoT applications:

1) Easily connect all your devices to glue.things to make them available on the Web. Gather data and use glue.things RESTful API to push and pull XML or JSON encoded data. Manage your devices and data using glue.things Web communication protocol.

2) Configure data streams and set access policies for them. Use the glue.things visual composition tool to aggregate, manipulate, and mashup data streams from all your devices. Grab the output of any data stream as JSON and use it in your application. Define rules and condition statements for data streams in your applications. Deploy and run your IoT application as Node.js application.
  • Supports common protocols to connect devices such as MQTT, REST, Web Sockets, JSON
  • Web-based dashboard for IoT application developmentIntegrates multiple platforms for device and data management
  • Browser-based flow editor for wiring together devices, APIs and Web services
  • Supports conditional statements which are triggered based on changes to devices and Web services
  • Multi-tenant flow processing support with permission checking
  • REST API for pushing, retrieving and wiring data flows

Smart Home Button – Application show case

Our solution demonstrates how to leverage the functionality of the growing number of smart devices in our homes with one button. The button creates a shortcut to favorite actions at home. The user can control all smart home units with a smart and easily accessible button. The smart home button enables various scenarios: control lights, who is at the door, call your favorites, play music. Here we demonstrate how we can use the Smart TV as just another display for notifications that are provided from your smart button at the door. Imagine getting a notification about who just rang on your door on the TV, including a live picture of your guest. The smart home button, in combination with our smart home manager glue.things, can control many different Web services and smart devices. These and other scenarios are very easy to setup with glue.things that makes it easy to connect smart devices with one another and create useful combinations of their functionality.