1 opencable applications platform don dulchinos vp, advanced platforms and services cable television...
TRANSCRIPT
1
OpenCable Applications OpenCable Applications PlatformPlatform
Don DulchinosVP, Advanced Platforms and
ServicesCable 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.
© 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
© 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.
© 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.
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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)
© 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
© 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
© 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
© 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
© 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.
© 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
© 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
© 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
© 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.
© 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.
© Cable Television Laboratories, Inc. 2001. All Rights Reserved. 24
Harmonization of SpecHarmonization of Spec
• OCAP• ATSC DASE• ATVEF• DVB MHP
• ITU ?
© 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.