65
From Building Blocks to an End-to-End TV Solution

From Building Blocks to an End-to-End TV Solution · 2018. 3. 7. · From Building Blocks to an End-to-End TV Solution •Key differentiators for TV solutions: •Features •Usability

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: From Building Blocks to an End-to-End TV Solution · 2018. 3. 7. · From Building Blocks to an End-to-End TV Solution •Key differentiators for TV solutions: •Features •Usability

From Building Blocks to an End-to-End TV Solution

Page 2: From Building Blocks to an End-to-End TV Solution · 2018. 3. 7. · From Building Blocks to an End-to-End TV Solution •Key differentiators for TV solutions: •Features •Usability

Raf Van Ham

• CEO Androme

[email protected]

• +32 11 30 13 30

• www.androme.be

• www.androme.tv

Page 3: From Building Blocks to an End-to-End TV Solution · 2018. 3. 7. · From Building Blocks to an End-to-End TV Solution •Key differentiators for TV solutions: •Features •Usability

Who is Androme?

• Established in 1990 as spin-off of the Hasselt University

• Our mission is to development of innovative software solutions for Telecom, Media & Entertainment and Technology markets.

• Strategy is to be a trusted partner, developing high quality, robust, zero defect solutions for telecomand media industry

• Staff Androme group• More than 65 employees

• 80% has MSc or PhD degrees in ICT

• Based in Belgium (head office: Diepenbeek)

Page 4: From Building Blocks to an End-to-End TV Solution · 2018. 3. 7. · From Building Blocks to an End-to-End TV Solution •Key differentiators for TV solutions: •Features •Usability

From Building Blocks to an End-to-End TV Solution

• Key differentiators for TV solutions:

• Features

• Usability

• Stability, scalability, maintainability, … (technical differentiators)

• Time to market

• Cost control

• Typical building blocks

• Transcoders, CDN, JIT packagers, CAS, DRM, STB, …

• All plug-and-play? What about interoperability?

• Before deploying a TV ecosystem, all these building blocks need to be integrated, adapted, configured and managed -> the real challenge?

Page 5: From Building Blocks to an End-to-End TV Solution · 2018. 3. 7. · From Building Blocks to an End-to-End TV Solution •Key differentiators for TV solutions: •Features •Usability

End-to-end TV PlatformFor telecom operators and broadcasters

Page 6: From Building Blocks to an End-to-End TV Solution · 2018. 3. 7. · From Building Blocks to an End-to-End TV Solution •Key differentiators for TV solutions: •Features •Usability

High level solutions overview

Page 7: From Building Blocks to an End-to-End TV Solution · 2018. 3. 7. · From Building Blocks to an End-to-End TV Solution •Key differentiators for TV solutions: •Features •Usability

Next generation content driven TV solution

• TV services: live, catch-up, start-over, nPvR, local recordings, sVoD, tVoD and fVoD

• Content driven solution based on user specific recommendations, bookmarks, favorites, ads & promotions

• Subscription upselling via self-subscribe module and message system

• Multi-platform (STB, iOS, Android, Web), but same user experience.

• Recommendations engine to assist end-user for optimized content discovery

• All-in-one TV system

Page 8: From Building Blocks to an End-to-End TV Solution · 2018. 3. 7. · From Building Blocks to an End-to-End TV Solution •Key differentiators for TV solutions: •Features •Usability

High-level system overview

DVB Linear TV

OTT - nPVR

OTT – Linear TV

OTT - VoD

OTT – Catch-upLive channelsencoding

CDN

Storage VoD + nPVR +

catch-up

Origin

androme.tv back-end

VoD transcoding

IP reception

EPG, stats, billing, provisioning, logging, VoD streams + meta data, …

Page 9: From Building Blocks to an End-to-End TV Solution · 2018. 3. 7. · From Building Blocks to an End-to-End TV Solution •Key differentiators for TV solutions: •Features •Usability

TX – TV eXperience

Page 10: From Building Blocks to an End-to-End TV Solution · 2018. 3. 7. · From Building Blocks to an End-to-End TV Solution •Key differentiators for TV solutions: •Features •Usability

Set-top box (STB) solution

• Live streaming, nPvR, catch-up and start-over TV, Picture in picture, sVoD, tVod, fVoD, recordings management, reminders, easy content discovery, universal search, recommendations, ads & promotions, favorites, recently watched content.

• Integration on top of RDK2.0 middleware providing “generic” MW services and HW abstraction

• Integrated on ADB hardware

• CAS: Verimatrix, Conax

• Metadata management via IP

• Integrated DRM solution for IP streaming (PlayReady/MPEG-DASH)

Page 11: From Building Blocks to an End-to-End TV Solution · 2018. 3. 7. · From Building Blocks to an End-to-End TV Solution •Key differentiators for TV solutions: •Features •Usability

User interface examples(1)

Zap banner Grid EPG Picture EPG

Series detailChannel side bar Program detail EPG filtering

Top level fast menu

Page 12: From Building Blocks to an End-to-End TV Solution · 2018. 3. 7. · From Building Blocks to an End-to-End TV Solution •Key differentiators for TV solutions: •Features •Usability

User interface examples(2)

Picture-in-picture Subscription upsellingSubscriptions

VoD catalog filtering VoD series filteringVoD movies catalog VoD favorites

VoD recommendations

Page 13: From Building Blocks to an End-to-End TV Solution · 2018. 3. 7. · From Building Blocks to an End-to-End TV Solution •Key differentiators for TV solutions: •Features •Usability

User interface examples(3)

Favorites configurationReminders

Favorites

User settings

Planned recordingsRecordings

TV apps

Ads & promotions

Page 14: From Building Blocks to an End-to-End TV Solution · 2018. 3. 7. · From Building Blocks to an End-to-End TV Solution •Key differentiators for TV solutions: •Features •Usability

Chromecast

• Content discovery on your Android smartphone

• Watch video on your TV via Chromecast

Page 15: From Building Blocks to an End-to-End TV Solution · 2018. 3. 7. · From Building Blocks to an End-to-End TV Solution •Key differentiators for TV solutions: •Features •Usability

Page 15

Apple AirPlay

• Content discovery on your iPhone or iPad

• Watch video on your TV via Apple AirPlay

Page 16: From Building Blocks to an End-to-End TV Solution · 2018. 3. 7. · From Building Blocks to an End-to-End TV Solution •Key differentiators for TV solutions: •Features •Usability

Android TV

• Live streaming, nPvR, catch-up and start-over TV, Picture in picture, sVoD, tVod, fVoD, recordings management, reminders, easy content discovery, universal search, recommendations, ads & promotions, favorites, recently watched content.

• DRM: Widevine (MPEG-DASH)

• Streaming over IP or via DVB

• Android TV vs AOSP

• WiP

Page 17: From Building Blocks to an End-to-End TV Solution · 2018. 3. 7. · From Building Blocks to an End-to-End TV Solution •Key differentiators for TV solutions: •Features •Usability

MX – Mobile eXperience

Page 18: From Building Blocks to an End-to-End TV Solution · 2018. 3. 7. · From Building Blocks to an End-to-End TV Solution •Key differentiators for TV solutions: •Features •Usability

TV on mobile devices and PCs

• MX OTT client application available on iOS, Android and Web

• Live streaming, nPvR, catch-up and start-over TV, sVoD, tVod, fVoD, recordings management, reminders, easy content discovery and push to TV functionality, universal search, recommendations, ads & promotions, favorites, recently watched content.

• Easy content discovery

• Multi-DRM : Widevine (MPEG-DASH), Fairplay (HLS), PlayReady (MPEG-DASH )

• Chromecast (Android) & AirPlay (iOS) support

Page 19: From Building Blocks to an End-to-End TV Solution · 2018. 3. 7. · From Building Blocks to an End-to-End TV Solution •Key differentiators for TV solutions: •Features •Usability

Web user interface examples

Program detail List EPG Filtered EPG

FavoritesEPG recommendations VoD recommendations Ads & promotions

Grid EPG

Page 20: From Building Blocks to an End-to-End TV Solution · 2018. 3. 7. · From Building Blocks to an End-to-End TV Solution •Key differentiators for TV solutions: •Features •Usability

iOS user interface examples

List EPG Program details EPG favorites

iPhone screenshotsVoD catalog Ads & promotions Universal Search

Grid EPG

Page 21: From Building Blocks to an End-to-End TV Solution · 2018. 3. 7. · From Building Blocks to an End-to-End TV Solution •Key differentiators for TV solutions: •Features •Usability

Android user interface examples

Detail view List EPG EPG favorites

VoD home pageSearch VoD movies VoD favorites

Grid EPG

Page 22: From Building Blocks to an End-to-End TV Solution · 2018. 3. 7. · From Building Blocks to an End-to-End TV Solution •Key differentiators for TV solutions: •Features •Usability

androme.tv (private) cloud solution

Page 23: From Building Blocks to an End-to-End TV Solution · 2018. 3. 7. · From Building Blocks to an End-to-End TV Solution •Key differentiators for TV solutions: •Features •Usability

back-end highlights

• One shared back-end for TX and MX clients, one CMS

• Remote management (STUN), managed software updates

• Logging - analytics

• Recommendations engine

• Device and user management

• Content authentication and encryption for DRM

• Semi or fully automated VoD import

• Open APIs for fast integration and roll-out

• Modular approach for integration with 3rd party services and BSS/OSS integration

• Can be delivered pre-integrated with CDN, transcoding and DRM solutions

• Scales with business!

Page 24: From Building Blocks to an End-to-End TV Solution · 2018. 3. 7. · From Building Blocks to an End-to-End TV Solution •Key differentiators for TV solutions: •Features •Usability

Overview modules

StreamingAuthentication Authorization

PIN History Recommend Search EPG VOD CMS Image STB control MessagingRecordings Product

VOD assetsOSS/BSS AuthenticationCustomer

provisioningEPG feed Inhome STB control

Product / Upsell

MessagesEvent

monitoring / Billing

DRMSTBsOTT

clients

CMS admin

CDN

Live feed

Live / VodTranscoders

Event Logging STB Logging

PricingEPG

import

Log storage

Authtokens

Bookmarks Reminders Favorites

RecommendSearch Index

Content metadata

Image metadata /

recipes / transformation

Local / NPVR

recordings

STB messages

StatsCustomers OTT users

STBs

Stream Sessions

androme.tv private API

VOD import

Image storage

Stats

androme.tv public API

Page 25: From Building Blocks to an End-to-End TV Solution · 2018. 3. 7. · From Building Blocks to an End-to-End TV Solution •Key differentiators for TV solutions: •Features •Usability

Overview modules

StreamingAuthentication Authorization

PIN History Recommend Search EPG VOD CMS Image STB control MessagingRecordings Product

VOD assetsOSS/BSS AuthenticationCustomer

provisioningEPG feed Inhome STB control

Product / Upsell

MessagesEvent

monitoring / Billing

DRMSTBsOTT

clients

CMS admin

CDN

Live feed

Live / VodTranscoders

Event Logging STB Logging

PricingEPG

import

Log storage

Authtokens

Bookmarks Reminders Favorites

RecommendSearch Index

Content metadata

Image metadata /

recipes / transformation

Local / NPVR

recordings

STB messages

StatsCustomers OTT users

STBs

Stream Sessions

androme.tv private API

VOD import

Image storage

Stats

androme.tv public API

Public firewall

Private firewall

C

D

N

f

i

r

e

w

a

l

l

Page 26: From Building Blocks to an End-to-End TV Solution · 2018. 3. 7. · From Building Blocks to an End-to-End TV Solution •Key differentiators for TV solutions: •Features •Usability

Scalable architecture

Cache Cache Cache

Load balancer

Service VM

Service VM

Service VM

Load balancer

Master db

Hot standby

db

ES node

ESnode

Cache Cache Cache

Load balancer

Service VM

Service VM

Service VM

Load balancer

Master db

Hot standby

db

ES node

ESnode

Page 27: From Building Blocks to an End-to-End TV Solution · 2018. 3. 7. · From Building Blocks to an End-to-End TV Solution •Key differentiators for TV solutions: •Features •Usability

Typical network topology

Page 28: From Building Blocks to an End-to-End TV Solution · 2018. 3. 7. · From Building Blocks to an End-to-End TV Solution •Key differentiators for TV solutions: •Features •Usability

Recommendations engine

Based on

UI location Other (similar) users’ history Movie properties

Recommendations pages(e.g. VoD and EPG)

Others liked.. (*)You will probably

also like.. (*)

Movie detailsUsers also watched

(Recommended)Similar movies

(Recommended)

(Based on current viewer history)

* : exclude already viewed movies

Page 29: From Building Blocks to an End-to-End TV Solution · 2018. 3. 7. · From Building Blocks to an End-to-End TV Solution •Key differentiators for TV solutions: •Features •Usability

Image service

• Reduces data traffic and optimizes UI performance for EPG and VOD images

• Recipe based (scale, blur, sharpen, opacity, overlay, border, … )

Image serviceUpload HI RES image

Recipes CacheStorage

Get recipe IOS-EPG-1

Get recipe STB-EPG-1

Page 30: From Building Blocks to an End-to-End TV Solution · 2018. 3. 7. · From Building Blocks to an End-to-End TV Solution •Key differentiators for TV solutions: •Features •Usability

Google Home

• Speech commands for your STB

• Combine with IFTTT!

Ok Google “Zap to channel one”

Google

Speech service

Execute intent“Change channel to 1 for

customer X - STB Y”

STB service

SET CHANNEL 1 for STB YSET CHANNEL 1 for STB Y

Page 31: From Building Blocks to an End-to-End TV Solution · 2018. 3. 7. · From Building Blocks to an End-to-End TV Solution •Key differentiators for TV solutions: •Features •Usability

OSS – BSS integration

Page 32: From Building Blocks to an End-to-End TV Solution · 2018. 3. 7. · From Building Blocks to an End-to-End TV Solution •Key differentiators for TV solutions: •Features •Usability

API (SOAP)

• androme.tv acting as server for OSS/BSS• Customer provisioning

• Messaging system

• Customer credits

• Vod catalog export

• STB commands

• Image provisioning (msg, subscr.)

• androme.tv acting as client to OSS/BSS• User login

• Pin code change (adult/purchase)

• In-home check

• Subscriptions

Page 33: From Building Blocks to an End-to-End TV Solution · 2018. 3. 7. · From Building Blocks to an End-to-End TV Solution •Key differentiators for TV solutions: •Features •Usability

API (EPG / VOD)

• EPG

• Formats: TVA (TV Anytime), XML TV, Gracenote

• Multi language support

• Images uploaded or fetched from remote source

• VOD

• Formats: CableLabs ADI version 1.1 and 3.0

• Multi language support

• Images uploaded or fetched from remote source

• Enrich metadata from TMDB

Page 34: From Building Blocks to an End-to-End TV Solution · 2018. 3. 7. · From Building Blocks to an End-to-End TV Solution •Key differentiators for TV solutions: •Features •Usability

API (Event logging)

• Source• Rotating files

• Queue (RabbitMQ)

• Client events• Analytics (STB/OTT)

• Page views, streaming events, STB performance, recordings, auth., swipe

• STB debug logging

• Server events• Billing (purchases, claiming vouchers/coupons)

• Authentication

• Streaming

• Provisioning

• VOD catalog updates

• VOD ingest updates

Page 35: From Building Blocks to an End-to-End TV Solution · 2018. 3. 7. · From Building Blocks to an End-to-End TV Solution •Key differentiators for TV solutions: •Features •Usability

CMS

Page 36: From Building Blocks to an End-to-End TV Solution · 2018. 3. 7. · From Building Blocks to an End-to-End TV Solution •Key differentiators for TV solutions: •Features •Usability

Functionality androme.tv CMS

• Configuration

• Channels

• Entitlements

• Policies

• Automatic VOD ingest

• Content management

• Vod/series editor

• EPG editor

• UI management

• Pages

• Ribbons

• Banners

• Operational

• System dashboard

• Remote STB mgmt.

• Statistics

• Software updates

Page 37: From Building Blocks to an End-to-End TV Solution · 2018. 3. 7. · From Building Blocks to an End-to-End TV Solution •Key differentiators for TV solutions: •Features •Usability

VOD catalog management

• Configuration of

• VOD metadata

• Images, title, descriptions, …

• TMDB meta data input

• Multi language

• VOD series

• VOD categories

• Streams (trailer, SD, HD, 4K)

Page 38: From Building Blocks to an End-to-End TV Solution · 2018. 3. 7. · From Building Blocks to an End-to-End TV Solution •Key differentiators for TV solutions: •Features •Usability

VOD catalog filtering

Page 39: From Building Blocks to an End-to-End TV Solution · 2018. 3. 7. · From Building Blocks to an End-to-End TV Solution •Key differentiators for TV solutions: •Features •Usability

VOD editor

Page 40: From Building Blocks to an End-to-End TV Solution · 2018. 3. 7. · From Building Blocks to an End-to-End TV Solution •Key differentiators for TV solutions: •Features •Usability

VOD series editor

Page 41: From Building Blocks to an End-to-End TV Solution · 2018. 3. 7. · From Building Blocks to an End-to-End TV Solution •Key differentiators for TV solutions: •Features •Usability

Automatic VOD ingest

• VOD can be ingested as an automatic process

• VOD management (external catalog management) by 3rd party VOD providers (e.g Vubiquity)

• VOD import from other systems: internal, legacy systems, 3rd party VOD suppliers

• Configuration UI to define ingest rules to set VOD properties

• enable VODs

• Set entitlements

Page 42: From Building Blocks to an End-to-End TV Solution · 2018. 3. 7. · From Building Blocks to an End-to-End TV Solution •Key differentiators for TV solutions: •Features •Usability

Ingest rules to automatically set VOD properties

Page 43: From Building Blocks to an End-to-End TV Solution · 2018. 3. 7. · From Building Blocks to an End-to-End TV Solution •Key differentiators for TV solutions: •Features •Usability

VOD ingest status

Page 44: From Building Blocks to an End-to-End TV Solution · 2018. 3. 7. · From Building Blocks to an End-to-End TV Solution •Key differentiators for TV solutions: •Features •Usability

Electronic Program Guide (EPG) editor

• Make last minute changes for automatically ingested EPG or self-defined EPG

• Manage your own EPG content

• Channel programming containing

• Channels

• Series

• Programs

Page 45: From Building Blocks to an End-to-End TV Solution · 2018. 3. 7. · From Building Blocks to an End-to-End TV Solution •Key differentiators for TV solutions: •Features •Usability

Manage EPG channel programming

Page 46: From Building Blocks to an End-to-End TV Solution · 2018. 3. 7. · From Building Blocks to an End-to-End TV Solution •Key differentiators for TV solutions: •Features •Usability

Manage EPG channels

Page 47: From Building Blocks to an End-to-End TV Solution · 2018. 3. 7. · From Building Blocks to an End-to-End TV Solution •Key differentiators for TV solutions: •Features •Usability

Manage EPG programs

Page 48: From Building Blocks to an End-to-End TV Solution · 2018. 3. 7. · From Building Blocks to an End-to-End TV Solution •Key differentiators for TV solutions: •Features •Usability

Manage EPG series

Page 49: From Building Blocks to an End-to-End TV Solution · 2018. 3. 7. · From Building Blocks to an End-to-End TV Solution •Key differentiators for TV solutions: •Features •Usability

Channel configuration

• Channel management

• Metadata : names, logos, descriptions, properties

• IP URLS/DVB ids

• Entitlements (subscriptions, STB/OTT)

• Replay config

Page 50: From Building Blocks to an End-to-End TV Solution · 2018. 3. 7. · From Building Blocks to an End-to-End TV Solution •Key differentiators for TV solutions: •Features •Usability

Channel configuration UI

Page 51: From Building Blocks to an End-to-End TV Solution · 2018. 3. 7. · From Building Blocks to an End-to-End TV Solution •Key differentiators for TV solutions: •Features •Usability

UI content management

• Define content on UI screens• Pages – Ribbons – Banners - Grids

• Multi-platform: STB, iOS, Android, Web

• The desired content can be configured per page• Banner

• Display image

• Can start VOD, TV channel, program, series

• Can open details of VOD, program, series

• Ribbon/grid

• Pre-defined (+20):

• Recommendations, continue watching, latest movies…

• Operator defined:

• Templates to promote certain content (upselling), highlight new content…

• VOD category list

Page 52: From Building Blocks to an End-to-End TV Solution · 2018. 3. 7. · From Building Blocks to an End-to-End TV Solution •Key differentiators for TV solutions: •Features •Usability

Operator defined UI pages

Page 53: From Building Blocks to an End-to-End TV Solution · 2018. 3. 7. · From Building Blocks to an End-to-End TV Solution •Key differentiators for TV solutions: •Features •Usability

Operator defined ribbon templates

Page 54: From Building Blocks to an End-to-End TV Solution · 2018. 3. 7. · From Building Blocks to an End-to-End TV Solution •Key differentiators for TV solutions: •Features •Usability

Policy management

• Policies to

• Restrict concurrent streams per account per type (linear, SVOD/TVOD, …)

• Per network (IP ranges, off-net / on-net)

• Per country

• Per subscription

• Restrict NPVR

• Max hours

• Retention period

• Per subscription

Page 55: From Building Blocks to an End-to-End TV Solution · 2018. 3. 7. · From Building Blocks to an End-to-End TV Solution •Key differentiators for TV solutions: •Features •Usability

Entitlements

• Entitlement system enables end-users the rights to

• watch video content (Live, replay, SVOD, TVOD, FVOD)

• use NPVR

• Select pricing scheme for TVOD

• Self-subscribe packages (upselling)

• Limit to in-home viewing

• Entitlement system to link

• Subscriptions with packages

• Packages with entitlements

• Video content and services with entitlements

• Per platform approach (STB/OTT)

Page 56: From Building Blocks to an End-to-End TV Solution · 2018. 3. 7. · From Building Blocks to an End-to-End TV Solution •Key differentiators for TV solutions: •Features •Usability

Entitlements configuration

Page 57: From Building Blocks to an End-to-End TV Solution · 2018. 3. 7. · From Building Blocks to an End-to-End TV Solution •Key differentiators for TV solutions: •Features •Usability

System dashboard

• Statistics

• Live

• Replay

• VOD

• NPVR

• Tickets

• Status

• VOD ingest

• Data checks

Page 58: From Building Blocks to an End-to-End TV Solution · 2018. 3. 7. · From Building Blocks to an End-to-End TV Solution •Key differentiators for TV solutions: •Features •Usability

Usage statistics

Page 59: From Building Blocks to an End-to-End TV Solution · 2018. 3. 7. · From Building Blocks to an End-to-End TV Solution •Key differentiators for TV solutions: •Features •Usability

STB remote management

• Check STB status• System info

• Configuration info• Customer, packages

• Software version

• Remote commands for STB via STUN connection:• Debug

• Reboot

• Reset

• Analyse

• Back-end switch

• Planning software upgrades

Page 60: From Building Blocks to an End-to-End TV Solution · 2018. 3. 7. · From Building Blocks to an End-to-End TV Solution •Key differentiators for TV solutions: •Features •Usability

STB remote management

Page 61: From Building Blocks to an End-to-End TV Solution · 2018. 3. 7. · From Building Blocks to an End-to-End TV Solution •Key differentiators for TV solutions: •Features •Usability

Upgrade rules to schedule STB software installs

Page 62: From Building Blocks to an End-to-End TV Solution · 2018. 3. 7. · From Building Blocks to an End-to-End TV Solution •Key differentiators for TV solutions: •Features •Usability

Role management for the administrative UI

• Manage users to get access

• Limit access depending on their roles

Page 63: From Building Blocks to an End-to-End TV Solution · 2018. 3. 7. · From Building Blocks to an End-to-End TV Solution •Key differentiators for TV solutions: •Features •Usability

androme.tv demonstration

Page 64: From Building Blocks to an End-to-End TV Solution · 2018. 3. 7. · From Building Blocks to an End-to-End TV Solution •Key differentiators for TV solutions: •Features •Usability

androme.tv backend

androme.tv demonstration setup

Authentication

Authorisation

Billing

Provisioning

Live feeds EPG dataVoD assets

Transcoders

CDN

androme.tv TX androme.tv MX

QAM

Customer

Partners

Androme

Page 65: From Building Blocks to an End-to-End TV Solution · 2018. 3. 7. · From Building Blocks to an End-to-End TV Solution •Key differentiators for TV solutions: •Features •Usability

Q&A