media room presentation

68
Microsoft Mediaroom Application Platforms Stephen Petheram Director of Media Services, Connected TV EMEA & Apac [email protected] February 2009

Upload: gomommy68

Post on 05-Mar-2015

406 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Media Room Presentation

Microsoft MediaroomApplication Platforms

Stephen PetheramDirector of Media Services, Connected TV EMEA & [email protected]

February 2009

Page 2: Media Room Presentation

February 2009 Microsoft Confidential 2

Introduction

Mediaroom Overview

Application Developer Program

Application Examples

Q+A

Agenda

Page 3: Media Room Presentation

February 2009 Microsoft Confidential 3

Mediaroom Overview

Page 4: Media Room Presentation

The Evolution of TV

CommunityAntenna TV

NTSC Color

VCR

Internet Protocol

WWW

DSLDBS

DOCSISDVD

DVR

Analog CA

MPEG-2

Digital CA

DRM

CD

VC-1

MPEG-4

VOD

VoIPSatellites

1940 1950 1960 1970 1990 20001980

IPTV

Online Video

2010

4Microsoft Confidential – February 2009

Page 5: Media Room Presentation

TV‟s Potential Today is Limited; …Tomorrow It Is Unlimited

One-size fits all Personalisation

Tw

o-w

ay

Traditional

TV

On

e-w

ay

Connected

TV

5Microsoft Confidential – February 2009

Page 6: Media Room Presentation

TV is now becoming a connected experience − Software is the driver

6Microsoft Confidential - November 2008

Page 7: Media Room Presentation

The “Mediaroom Effect”

Finding Impact on Operator’s Business

Mediaroom UX is better• 80% selected Mediaroom over competition• 80% would recommend to friends and family

Increased uptake• Word-of-mouth marketing has a

positive impact on uptake

Users willing to pay more for Mediaroom UX• Would pay 22% over their current service• Value competition at 27% less than Mediaroom

Higher ARPU• Avoid “me-too” price wars

Mediaroom UX is more satisfying• Ease of use and overall viewing experience drives

higher satisfaction from Mediaroom UX

Reduced churn• Satisfied customers are less likely

to leave the service

Study shows that Mediaroom user experience (UX) presents a strong business value

Global study: 6 countries

comparing Mediaroom based services

with leading pay-TV services

7Microsoft Confidential - November 2008

Page 9: Media Room Presentation

System Integration

Content

Acquisition

Service Management

& Delivery

Se

rvic

e C

on

su

mp

tio

n

Co

nte

nt

Pro

tec

tion

Partner ecosystem

Page 10: Media Room Presentation

TV on your terms......anything, anytime, anywhere

See Web-based content on your TV with connected TV applications

Record TV programmes from a mobile phone or Web-connected PC

Chat with friends while watching TV on an Xbox 360

Listen to music on your TV from your connected PC

10Microsoft Confidential – February 2009

Page 11: Media Room Presentation

DVR AnywhereGives customers the

flexibility to watch recorded

programs on any TV in the

home

o Viewers could begin watching a movie in

the living room, resume it on other TVs in

the home.

o Ability to watch the same or different

recorded programs from multiple TVs

simultaneously, while at the same time

recording other programs.

o Very popular feature: over half

consumers in tested markets in developed

countries would switch TV providers for this

feature alone

11Microsoft Confidential – February 2009

Page 12: Media Room Presentation

Mediaroom AnytimeTakes time-shifted TV to the next level, enabling viewers to access previously aired shows directly from the Guide or immediately restart currently airing shows without any preplanning or prior DVR recording.

The Microsoft Mediaroom Anytime feature set includes:

Live Anytime

Restart Anytime

Download Anytime

12

Guide timeline

extends back to

previously aired shows

and programs

Microsoft Confidential – February 2009

Page 13: Media Room Presentation

Xbox 360 with Mediaroom

For Consumers: best-in-class gaming and TV create unique integrated entertainment platform

For Service Providers: competitive differentiator with a powerful brand, a valuable audience and a unique offering

13Microsoft Confidential – February 2009

Page 14: Media Room Presentation

February 2009 Microsoft Confidential 14

Application Developer Program

Page 15: Media Room Presentation

3/2/2009 15Microsoft Confidential

Program Objective:

Support customers and the development community to build compelling, connected, revenue-generating applications that increase subscribership and drive customer success.

Membership: The ADP is currently a closed program.

Members: Companies

Signed Mediaroom customers 23

Prospective Mediaroom customers 14

Development houses designated by customers 81

Development houses designated by Microsoft 12

Systems Integration Companies designated by our Partners Team 8

Content Providers designated by Microsoft 7

145

Page 16: Media Room Presentation

2007 2008 2009

Remoting Application

Mediaroom Browser

ADK Release Roadmap

Jun

e

Jan

Jun

e

PF 1.0Alpha

Page 16Microsoft Confidential

BetaMediaroom Presentation Framework

Jan

ADP ComponentsFree to all members:

• Application Development Kit (ADK)

• Developer Website

• Developer Conference (Oct. annually

For additional fees:

• Training courses

• Personal Server standalone

development and test system

• Professional Support Packages

Page 17: Media Room Presentation

February 2009 Microsoft Confidential 17

Application Development Kit

Page 18: Media Room Presentation

February 2009 Microsoft Confidential 18

Enable applications that truly extend the user experience – look & feel on par with native apps

Build applications that run in the network

Build applications which leverage existing web data

Evolve to richer environments and development tools

Extensibility Goals

Page 19: Media Room Presentation

Mediaroom PlatformsPlatform Good For Strengths Weaknesses

RDP(2007 apps)

• Low-concurrency Windows apps

>> Billing, Diagnostics

• Can display any Windowsapplication

• Poor scalability• No video or

animation• Slow

Mediaroom Browser(2008 apps)

• Simple browser & video display.

• Apps requiring logic.

>> Yellow pages, weather, games, WMV viewing

• Displays PIPs, scaled video, WMV

• Good for web content display• Simple XHTML, AJAX

development

• Slow• Limited graphics• No animation,

transparency, access to VOD or DVR

Presentation Framework(2009 apps)

• Seamless, elegant,fast apps

• Web service extensions

>> Connected TV, enhanced programs, personalized portals, telephony on TV services, etc.

• Renders using core UX so apps are as fast and animated and layered as main UI is.

• Apps are provisioned with web service content – build the framework and as the web updates, so does the app.

• Uses Visual Studio

• Logic capabilities limited

• Requires more advanced dev skills

Microsoft Confidential Page 19February 2009

Page 20: Media Room Presentation

February 2009 Microsoft Confidential 20

Leverage ASP.NET for developing applications

Build a set of abstract Mediaroom controls on ASP.NET that map to native client controls

Continue to support control set as clients evolve

Presentation Framework built on ASP.NET

Page 21: Media Room Presentation

February 2009 Microsoft Confidential 21

PF application lifecycle

Author

Publish

ConsumeTest

Simulator

Author button visually Form with button deployed

as generic XML

Button rendered as though

“native” to client environment.

e.g. Looks like core EPG`

4

12

ASP.NET “knows” which

client requested control and

generates appropriate XML

3

Page 22: Media Room Presentation

Presentation Framework Deployment

February 2009 Microsoft Confidential 22

Page 23: Media Room Presentation

February 2009 Microsoft Confidential 24

World-class tool for building web applications and services

Splits presentation and navigation (client) from application logic (server)

Pages dynamically generated by server upon client requests (e.g. clicking buttons)

Pages rendered to client capabilities

Applications written without knowledge of markup

Full .NET framework on server for implementing application logic

ASP.NET (Active Server Page)

Page 24: Media Room Presentation

February 2009 Microsoft Confidential 25

PF Visual Authoring

Extensible

controls

Visual

Authoring

11 years of R&D, refinement

Rich Debugging to promote low runtime errors

Visual Designers for rapid application development

Data bindings to quickly add heterogeneous data sources

Page 25: Media Room Presentation

February 2009 Microsoft Confidential 26

PF PC Simulator

Test applications as you write them on PC

Decouple application development from full head-end

Dramatic CAPEX reduction in # of STBs needed

Enable larger developer audience

Page 26: Media Room Presentation

February 2009 Microsoft Confidential 27

Presentation Framework Extensibility

Compositor

Gadget/Navigation Framework

Graphics Hardware

Core UI Pages Extensibility Support

Control Library

Application

ASP.NET Server

Serv

er

Cli

en

t

Med

iaro

om

XM

L

Page 27: Media Room Presentation

February 2009 Microsoft Confidential 28

One Application, Many Views

IE

Control Library

Application

ASP.NET ServerServ

er

Clie

nts

FutureClientsMobile MediaRoom

HTM

L

XX

ML

HTM

L

Med

iaR

oo

mX

ML

(mo

bile

o

pti

miz

ed

)

Browser

XH

TM

L

Page 28: Media Room Presentation

February 2009 Microsoft Confidential 29

Controls– Same controls as used by built-in app

• Menu, Button, List, Page, Image, Text…• Controls bind generically to data sources via APIs

– New gadgets to enhance applications• Gadget Ticker, animated PIP Lists

Declarative actions– Intrinsic client functions that result from control

interaction– Tune, Show, Hide, Open, Sound…

Events– Sent/received by controls– Timers, Clicks, Key Press, Triggers…

Presentation Framework Elements

Page 29: Media Room Presentation

Controls

Integrated in Visual Studio

Generate private markup for Mediaroombox

Developer does not have to deal with markup syntax and quirks

All necessary properties are exposed at both design and runtime

Easy to integrate with Mediaroom servers and any other web services

February 2009 Microsoft Confidential 30

Page 30: Media Room Presentation

February 2009 Microsoft Confidential 31

Rich controls supported by PF

User Interface

Page

Panel

List

Menu

Radio Button

Checkbox

Text

Label

Button

Image

Ticket

Animations

Blink

Fade

Pan

Zoom

Video

Live TV

VOD

Windows Media

Page 31: Media Room Presentation

February 2009 Microsoft Confidential Page 32

Actions

Expose common client functionality. Much like an API, but used declaratively.

Actions

Tune Focus

Show Hide

Set Refresh

Audio Submit

Sound Log/Debug

Navigate Timers

Play, Stop, Skip

Animation

Page 32: Media Room Presentation

February 2009 Microsoft Confidential Page 33

Events and Event Registration

Event handlers are declaratively bound to Actions.

A page/control can register for Actions to be invoked when events occur.

Events may be triggered from various sources

E.g. Upon event of button getting focus, per form tune action

Events

Triggers Remote Control Media Change

App. Navigate Focus Timer

Page 33: Media Room Presentation

3/2/2009 Microsoft Confidential 34

Triggers provisioned by the operator

Defined by a variety of trigger-able events– Patterns in text, other triggers, program/time

Flexible actions in response to triggers

Support for content pre-positioning

Store-and-forward response collection

Triggering

Page 34: Media Room Presentation

February 2009 Microsoft Confidential 35

Controls populate themselves with data asynchronously from data source APIs– Similar to AJAX web pages

Controls do this intrinsically– No client code needed, just attach control to an API

reference

Generic APIs for accessing XML data

“Chunking” APIs for large data sources

Data Binding

Page 35: Media Room Presentation

February 2009 Microsoft Confidential 36

Existing „Live‟ Applications

Page 36: Media Room Presentation
Page 37: Media Room Presentation
Page 38: Media Room Presentation
Page 39: Media Room Presentation
Page 40: Media Room Presentation
Page 41: Media Room Presentation
Page 42: Media Room Presentation
Page 43: Media Room Presentation
Page 44: Media Room Presentation
Page 45: Media Room Presentation
Page 46: Media Room Presentation
Page 47: Media Room Presentation

February 2009 Microsoft Confidential 48

MPF Demo Applications (CES 2009)

Page 48: Media Room Presentation

January 2009 Microsoft Confidential 49

BBC Worldwide „Top Gear‟ – 1/5

Page 49: Media Room Presentation

January 2009 Microsoft Confidential 50

BBC Worldwide „Top Gear‟ – 2/5

Page 50: Media Room Presentation

January 2009 Microsoft Confidential 51

Enhancement of linear or VoD asset with www

BBC Worldwide „Top Gear‟ – 3/5

Page 51: Media Room Presentation

January 2009 Microsoft Confidential 52

BBC Worldwide „Top Gear‟ – 4/5

Page 52: Media Room Presentation

January 2009 Microsoft Confidential 53

BBC Worldwide „Top Gear‟ – 5/5

Page 53: Media Room Presentation

January 2009 Microsoft Confidential 54

BBC Journalism – 1/5

Page 54: Media Room Presentation

January 2009 Microsoft Confidential 55

BBC Journalism – 2/5

Page 55: Media Room Presentation

January 2009 Microsoft Confidential 56

BBC Journalism – 3/5

Page 56: Media Room Presentation

January 2009 Microsoft Confidential 57

BBC Journalism – 4/5

Page 57: Media Room Presentation

January 2009 Microsoft Confidential 58

BBC Journalism – 5/5

Page 58: Media Room Presentation

January 2009 Microsoft Confidential 59

PGA Golf – 1/3

Page 59: Media Room Presentation

January 2009 Microsoft Confidential 60

PGA Golf – 2/3

Page 60: Media Room Presentation

January 2009 Microsoft Confidential 61

PGA Golf – 3/3

Page 61: Media Room Presentation

January 2009 Microsoft Confidential 62

AP „Red Carpet‟ – 1/4

Page 62: Media Room Presentation

January 2009 Microsoft Confidential 63

AP „Red Carpet‟ – 2/4

Page 63: Media Room Presentation

January 2009 Microsoft Confidential 64

AP „Red Carpet‟ – 3/4

Page 64: Media Room Presentation

January 2009 Microsoft Confidential 65

AP „Red Carpet‟ – 4/4

Page 65: Media Room Presentation

January 2009 Microsoft Confidential 66

TV Dashboard – 1/3

Page 66: Media Room Presentation

January 2009 Microsoft Confidential 67

TV Dashboard – 2/3

Page 67: Media Room Presentation

January 2009 Microsoft Confidential 68

TV Dashboard – 3/3

Page 68: Media Room Presentation

Questions?