Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
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