1 opencable applications platform don dulchinos vp, advanced platforms and services cable television...

26
1 OpenCable Applications OpenCable Applications Platform Platform Don Dulchinos VP, Advanced Platforms and Services Cable Television Laboratories, Inc

Upload: flora-floyd

Post on 05-Jan-2016

213 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: 1 OpenCable Applications Platform Don Dulchinos VP, Advanced Platforms and Services Cable Television Laboratories, Inc

1

OpenCable Applications OpenCable Applications PlatformPlatform

Don DulchinosVP, Advanced Platforms and

ServicesCable Television Laboratories, Inc

Page 2: 1 OpenCable Applications Platform Don Dulchinos VP, Advanced Platforms and Services Cable Television Laboratories, Inc

© Cable Television Laboratories, Inc. 2001. All Rights Reserved. 2

OpenCable SummaryOpenCable Summary• Objectives• Specify the next-

generation digital consumer device.

• Encourage supplier competition.

• Create retail hardware platform.

• Results• Technical specs

complete, openly published.

• New vendors have entered the industry.

• Point-of-deployment securitymodules available and supported.

Page 3: 1 OpenCable Applications Platform Don Dulchinos VP, Advanced Platforms and Services Cable Television Laboratories, Inc

© Cable Television Laboratories, Inc. 2001. All Rights Reserved. 3

Supporting Hardware and

OS

OpenCable Device

Consumer Devices

IEEE 1394(5C CP)

Headend

Network InterfaceDVS-313

POD Security Module(s)

POD - Host InterfacePHI - Copy Protection

Video Content

Internet Content

Other Content

OCAP

OpenCable SpecificationOpenCable Specification

OperationsSupport

Page 4: 1 OpenCable Applications Platform Don Dulchinos VP, Advanced Platforms and Services Cable Television Laboratories, Inc

© Cable Television Laboratories, Inc. 2001. All Rights Reserved. 4

OpenCable ObjectivesOpenCable Objectives• Support retail product developers.

- Extend OpenCable to integrated receivers, PVRs, etc.

• Support interactive service development through common software application platform. - portability of applications, including EPG, IPPV, etc.

Page 5: 1 OpenCable Applications Platform Don Dulchinos VP, Advanced Platforms and Services Cable Television Laboratories, Inc

© Cable Television Laboratories, Inc. 2001. All Rights Reserved. 5

OpenCable Application OpenCable Application PlatformPlatform

• Middleware approach directed by CableLabs Board of Directors.- hardware- and OS-agnostic

• Business objectives.- enable service/application portability - preserve supplier diversity- encourage innovation.

Page 6: 1 OpenCable Applications Platform Don Dulchinos VP, Advanced Platforms and Services Cable Television Laboratories, Inc

© Cable Television Laboratories, Inc. 2001. All Rights Reserved. 6

OpenCable Software OpenCable Software ArchitectureArchitecture

NetworkProtocols

Host Device

EPG

Monitor

ApplicationProtocols

OCAP ImplementationExecution Engine

Presentation Engine

NativeApp

Baseline

OpenCable

Hardware

Operating System

Cable Operator Specific

OpenCable Application Platform

OCAPInterface

LEGEND

Applications

Boot

Other

SI

Network

POD

Other

VOD Others

Host Device Manufacturer Specific

Page 7: 1 OpenCable Applications Platform Don Dulchinos VP, Advanced Platforms and Services Cable Television Laboratories, Inc

© Cable Television Laboratories, Inc. 2001. All Rights Reserved. 7

Motorola, Philips

PowerTV

TWC EPG, Food.com

Hardware

TV Guide, Food.com

MicrosoftOS

Software

Apps

Cable

Scientific Atlanta, Pace

OCAP OCAP

POD

Service PortabilityService Portability

Page 8: 1 OpenCable Applications Platform Don Dulchinos VP, Advanced Platforms and Services Cable Television Laboratories, Inc

© Cable Television Laboratories, Inc. 2001. All Rights Reserved. 8

e.g. Motorola

e.g. pSOS

EPG, VOD, Games, etc.

Hardware

EPG, VOD, Games, etc.

e.g. WinCEOS

Software

Apps

e.g. Panasonic

OCAP OCAP

POD

Service PortabilityService Portability

Cable Operator

Lease Boxes Retail Boxes

Page 9: 1 OpenCable Applications Platform Don Dulchinos VP, Advanced Platforms and Services Cable Television Laboratories, Inc

© Cable Television Laboratories, Inc. 2001. All Rights Reserved. 9

Operating System

EPG MAIL WEBVOD

OS API

Application Software

Hardware Vendor Supplied

DHCT Hardware

Legacy Software OverviewLegacy Software Overview

• non portable• each application

must be separately written to the operating system of each type of DHCT AND each network

Page 10: 1 OpenCable Applications Platform Don Dulchinos VP, Advanced Platforms and Services Cable Television Laboratories, Inc

© Cable Television Laboratories, Inc. 2001. All Rights Reserved. 10

5 Applications

6 HW Platforms

2 versions of each application

60 SW Objects

Without MiddlewareWithout Middleware

Page 11: 1 OpenCable Applications Platform Don Dulchinos VP, Advanced Platforms and Services Cable Television Laboratories, Inc

© Cable Television Laboratories, Inc. 2001. All Rights Reserved. 11

Operating System

EPG MAIL WEBVOD

OS API

Application Software

Hardware Vendor Supplied

DHCT Hardware

Middleware (Java Virtual Machine, HTML, ECMAScript, etc)

Middleware API

Role of MiddlewareRole of Middleware• Abstraction

layer that makes every platform look the same to the application

• operating system and hardware agnostic

Page 12: 1 OpenCable Applications Platform Don Dulchinos VP, Advanced Platforms and Services Cable Television Laboratories, Inc

© Cable Television Laboratories, Inc. 2001. All Rights Reserved. 12

5 Applications

All HW Platforms

2 versions of each application

10 SW Objects

Management -- retail with Management -- retail with M/WM/W

Page 13: 1 OpenCable Applications Platform Don Dulchinos VP, Advanced Platforms and Services Cable Television Laboratories, Inc

© Cable Television Laboratories, Inc. 2001. All Rights Reserved. 13

Example ApplicationsExample Applications Electronic Program Guide (EPG) Impulse Pay Per View (IPPV) Video On Demand (VOD) Interactive sports, game shows E-mail, Chat, Instant messaging Games Web Browser: Shopping, Home banking Personal Video Recorder (PVR)

Page 14: 1 OpenCable Applications Platform Don Dulchinos VP, Advanced Platforms and Services Cable Television Laboratories, Inc

© Cable Television Laboratories, Inc. 2001. All Rights Reserved. 14

OpenCable Applications PlatformOpenCable Applications Platform

Monitor

OCAP Applications

E P G V O D B r o w se r

O p e r a t i n g S y s t e m

H a r d w a r e

OCAP ApplicationProgramming

InterfaceL e g e n d

MSO Speci fi c P r e se n ta t i o nE n g i n e

E x e c u t i o nE n g i n eB r i d ge

Host Device

Baseline

OpenCable

Native

ApplicationO CA P

Vendo rHardware

Page 15: 1 OpenCable Applications Platform Don Dulchinos VP, Advanced Platforms and Services Cable Television Laboratories, Inc

© Cable Television Laboratories, Inc. 2001. All Rights Reserved. 15

OCAP Development OCAP Development HistoryHistory• RFP process initiated in September 1999

• Proposals returned October 15, 1999• Review of proposals completed in December 1999• vendor authors selected

– Liberate– OpenTV– Microsoft– PowerTV– CanalPlus– Sun– CableLabs, MSOs and Excite@Home

• Specification development began Summer 2000• Work expedited through the utilization of existing standards and

architectures; started with DVB-MHP 1.0

Page 16: 1 OpenCable Applications Platform Don Dulchinos VP, Advanced Platforms and Services Cable Television Laboratories, Inc

© Cable Television Laboratories, Inc. 2001. All Rights Reserved. 16

Presentation EnginePresentation Engine• High degree of compliance with DVB-MHP 1.1• Enable use of tools for developing internet content• Renders declarative content such as graphics, text,

animations and audio• Consists of

– HTML 4.01– XHTML 1.0– CSS 1 and 2– ECMAScript 3– XML– ATVEF

Page 17: 1 OpenCable Applications Platform Don Dulchinos VP, Advanced Platforms and Services Cable Television Laboratories, Inc

© Cable Television Laboratories, Inc. 2001. All Rights Reserved. 17

Execution EngineExecution Engine• Approximately 90% compliant with DVB-MHP 1.0.1• Java Virtual Machine• Provides a general application programming environment for

networking, file I/O, graphics, etc.• Security built into the Java architecture• Provides for full TV application environment (with MHP)• Features

– Application management through pJava APIs and XLET controls– Service Information and Selection through JavaTV APIs– Media control through Java Media Framework– Broadcast data through MHP DSMCC APIs– Network management and IP data access – Extensions from OCAP, HAVi, DAVIC, and DASE

Page 18: 1 OpenCable Applications Platform Don Dulchinos VP, Advanced Platforms and Services Cable Television Laboratories, Inc

© Cable Television Laboratories, Inc. 2001. All Rights Reserved. 18

Sun License to CableLabsSun License to CableLabs

• Includes pertinent portions of JavaTV API and related IPR.

• JVM Implementation certified and licensed by CableLabs with no obligation to Sun.

• Sun Technology Compatibility Kit incorporated into OpenCable compliance test suite.

• OCAP can specify the Sun Java Virtual Machine and JavaTV as fundamental components of EE.

Page 19: 1 OpenCable Applications Platform Don Dulchinos VP, Advanced Platforms and Services Cable Television Laboratories, Inc

© Cable Television Laboratories, Inc. 2001. All Rights Reserved. 19

BridgeBridge

• Enables browser to take full advantage of resources in STB through the Java APIs.

• Minimizes the use of plug-ins (native applications)

• Permits access by ECMAScript application the Java Class Libraries and Java programs

• Permits access by Java programs to the DOM files

Page 20: 1 OpenCable Applications Platform Don Dulchinos VP, Advanced Platforms and Services Cable Television Laboratories, Inc

© Cable Television Laboratories, Inc. 2001. All Rights Reserved. 20

SecuritySecurity• Application authentication

– Digital Signatures– Certificates

• Permission levels for applications determines access to system resources and APIs--unsigned applications would have lowest permissions

• Encryption to protect private data

Page 21: 1 OpenCable Applications Platform Don Dulchinos VP, Advanced Platforms and Services Cable Television Laboratories, Inc

© Cable Television Laboratories, Inc. 2001. All Rights Reserved. 21

Monitor ApplicationMonitor Application• Optional• Privileged unbound application• Cable system-specific• Control of application life-cycle,

resource management, copy protection, reboot, etc.

• Upgradable

Page 22: 1 OpenCable Applications Platform Don Dulchinos VP, Advanced Platforms and Services Cable Television Laboratories, Inc

© Cable Television Laboratories, Inc. 2001. All Rights Reserved. 22

OCAP SummaryOCAP Summary

• Designed for two-way, cable environment.• Support for wide range of applications and

content.• Portability and uniformity of content

display.• Security and robustness.• Resource management.• Open standards.• Support for developers.

Page 23: 1 OpenCable Applications Platform Don Dulchinos VP, Advanced Platforms and Services Cable Television Laboratories, Inc

© Cable Television Laboratories, Inc. 2001. All Rights Reserved. 23

OCAP StatusOCAP Status

• Draft specification first release for NDA vendor review - January, 2001.

• Public release OCAP 1.0 - ~June 2001• Test plan, test environment under

development.• First interoperability testing of

applications on different implementations - Sept. 2001.

Page 24: 1 OpenCable Applications Platform Don Dulchinos VP, Advanced Platforms and Services Cable Television Laboratories, Inc

© Cable Television Laboratories, Inc. 2001. All Rights Reserved. 24

Harmonization of SpecHarmonization of Spec

• OCAP• ATSC DASE• ATVEF• DVB MHP

• ITU ?

Page 25: 1 OpenCable Applications Platform Don Dulchinos VP, Advanced Platforms and Services Cable Television Laboratories, Inc

© Cable Television Laboratories, Inc. 2001. All Rights Reserved. 25

Forum on Forum on Cable Interactive ServicesCable Interactive Services

• Promote cable platform to interactive service/application developers.

• Solicit input into OCAP specification from developer viewpoint.

• Solicit developer input into interoperability test plans and certification of OCAP implementations.

• Recruit service developer contributions in areas of test tools, developer tool kits, training, etc.

Page 26: 1 OpenCable Applications Platform Don Dulchinos VP, Advanced Platforms and Services Cable Television Laboratories, Inc

26

Don DulchinosVP, Advanced Platforms and Services

[email protected]