Download No Slide Title

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
OpenCable Applications
Platform
Don Dulchinos
VP, Advanced Platforms and Services
Cable Television Laboratories, Inc
1
OpenCable Summary
• Objectives
• Results
• Specify the nextgeneration digital
consumer device.
• Encourage supplier
competition.
• Create retail hardware
platform.
• Technical specs
complete, openly
published.
• New vendors have
entered the industry.
• Point-of-deployment
security
modules available and
supported.
© Cable Television Laboratories, Inc. 2001. All Rights Reserved.
2
OpenCable Specification
POD - Host Interface
PHI - Copy Protection
Internet
Content
Video
Content
Network Interface
DVS-313
Headend
POD Security
Module(s)
OCAP
IEEE 1394
(5C CP)
Consumer
Devices
Other
Content
Operations
Support
Supporting
Hardware and
OS
OpenCable Device
© Cable Television Laboratories, Inc. 2001. All Rights Reserved.
3
OpenCable 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.
4
OpenCable Application Platform
• 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.
5
OpenCable Software
Architecture
Host Device
Network
Protocols
Application
Protocols
Monitor
EPG
VOD
Applications
OCAP
Interface
Others
Other
Other
SI
OCAP Implementation
Execution Engine
Presentation Engine
Network
Base
Native line
App Open
Cable
POD
Operating System
Boot
Hardware
LEGEND
Cable Operator Specific
OpenCable Application Platform
© Cable
Television
Laboratories, Inc. 2001. All Rights Reserved.
Host Device
Manufacturer
Specific
6
Service Portability
Cable
TV Guide, Food.com
Apps
OCAP
OCAP
Microsoft
Motorola, Philips
TWC EPG, Food.com
OS
Software
PowerTV
Hardware
Scientific Atlanta, Pace
POD
© Cable Television Laboratories, Inc. 2001. All Rights Reserved.
7
Service Portability
Cable Operator
Lease Boxes
EPG, VOD, Games, etc.
Retail Boxes
Apps
OCAP
OCAP
e.g. WinCE
e.g. Motorola
EPG, VOD, Games, etc.
OS
Software
e.g. pSOS
Hardware
e.g. Panasonic
POD
© Cable Television Laboratories, Inc. 2001. All Rights Reserved.
8
Legacy Software Overview
• non portable
• each application
must be separately
written to the
operating system
of each type of
DHCT AND each
network
EPG
VOD
MAIL
WEB
Operating System
DHCT Hardware
OS API
Application Software
Hardware Vendor Supplied
© Cable Television Laboratories, Inc. 2001. All Rights Reserved.
9
Without Middleware
60 SW Objects
5
6 HW
Applications Platforms
2 versions of
each application
© Cable Television Laboratories, Inc. 2001. All Rights Reserved.
10
Role of Middleware
• Abstraction layer
that makes every
platform look
the same to the
application
• operating system
and hardware
agnostic
EPG
VOD
MAIL
WEB
Middleware (Java Virtual Machine, HTML, ECMAScript, etc)
Operating System
DHCT Hardware
Middleware API
OS API
Application Software
Hardware Vendor Supplied
© Cable Television Laboratories, Inc. 2001. All Rights Reserved.
11
Management -- retail with M/W
10 SW Objects
5
All HW
Applications Platforms
2 versions of
each application
© Cable Television Laboratories, Inc. 2001. All Rights Reserved.
12
Example 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.
13
OpenCable Applications Platform
Ho s t De v i ce
OCAP Applica tion
Prog ramming
Inte rface
OCA P Ap p lication s
Mo n i to r
EPG
VOD
Brow ser
Legend
MSO Spe ci fic
OCAP
Pre se nta tion
En g ine
Bridge
Ex e c u ti o n
En g ine
B
a
s
e
l
i
n
e
O
p
e
n
C
a
b
l
e
N
a
t
i
v
e
A
p
p
l
i
c
a
t
i
o
n
Ve n d o r
Ha rdw a re
Operating System
Hardware
© Cable Television Laboratories, Inc. 2001. All Rights Reserved.
14
OCAP Development History
•
•
•
•
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.
15
Presentation 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.
16
Execution 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.
17
Sun 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.
18
Bridge
• 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.
19
Security
• 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.
20
Monitor 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.
21
OCAP 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.
22
OCAP 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.
23
Harmonization of Spec
•
•
•
•
OCAP
ATSC DASE
ATVEF
DVB MHP
• ITU ?
© Cable Television Laboratories, Inc. 2001. All Rights Reserved.
24
Forum on
Cable 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.
© Cable Television Laboratories, Inc. 2001. All Rights Reserved.
25
Don Dulchinos
VP, Advanced Platforms and Services
[email protected]
303-661-3803
26