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:

FOKUS Demonstrations

We offered several 30 minutes tours to our Future Applications and Media Lab where we demonstrated our newest solutions.

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.

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

glue.things

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

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.