![Page 1: The “Other” Java MEjcp.org/aboutJava/communityprocess/ec-public/materials/...Example: Blu-ray • Based on DVB GEM o PBP 1.0 or 1.1 + Java TV • org.bluray: Disc-media-specific](https://reader036.vdocuments.mx/reader036/viewer/2022081407/6053165b4c57084ef83af3ce/html5/thumbnails/1.jpg)
The “Other” Java ME Java ME on TV and other Non-Mobile Devices
Jon Courtney | May 3, 2011
![Page 2: The “Other” Java MEjcp.org/aboutJava/communityprocess/ec-public/materials/...Example: Blu-ray • Based on DVB GEM o PBP 1.0 or 1.1 + Java TV • org.bluray: Disc-media-specific](https://reader036.vdocuments.mx/reader036/viewer/2022081407/6053165b4c57084ef83af3ce/html5/thumbnails/2.jpg)
Agenda
• CDC vs. CLDC vs. J2SE • CDC Markets Then & Now • Example: Blu-ray • Example: OCAP / <tru2way> • Technology Gaps & Concerns
Cable Television Laboratories, Inc. 2011. 5/2/11 2
![Page 3: The “Other” Java MEjcp.org/aboutJava/communityprocess/ec-public/materials/...Example: Blu-ray • Based on DVB GEM o PBP 1.0 or 1.1 + Java TV • org.bluray: Disc-media-specific](https://reader036.vdocuments.mx/reader036/viewer/2022081407/6053165b4c57084ef83af3ce/html5/thumbnails/3.jpg)
CLDC < CDC < J2SE < J2EE
Cable Television Laboratories, Inc. 2011. 5/2/11 3
![Page 4: The “Other” Java MEjcp.org/aboutJava/communityprocess/ec-public/materials/...Example: Blu-ray • Based on DVB GEM o PBP 1.0 or 1.1 + Java TV • org.bluray: Disc-media-specific](https://reader036.vdocuments.mx/reader036/viewer/2022081407/6053165b4c57084ef83af3ce/html5/thumbnails/4.jpg)
5/2/11 4
(Circa 2005)
![Page 5: The “Other” Java MEjcp.org/aboutJava/communityprocess/ec-public/materials/...Example: Blu-ray • Based on DVB GEM o PBP 1.0 or 1.1 + Java TV • org.bluray: Disc-media-specific](https://reader036.vdocuments.mx/reader036/viewer/2022081407/6053165b4c57084ef83af3ce/html5/thumbnails/5.jpg)
Cable Television Laboratories, Inc. 2011. 5/2/11 5
(Circa 2005)
![Page 6: The “Other” Java MEjcp.org/aboutJava/communityprocess/ec-public/materials/...Example: Blu-ray • Based on DVB GEM o PBP 1.0 or 1.1 + Java TV • org.bluray: Disc-media-specific](https://reader036.vdocuments.mx/reader036/viewer/2022081407/6053165b4c57084ef83af3ce/html5/thumbnails/6.jpg)
CDC Then
• Personal Profile 1.0 o Personal Basis Profile 1.0
• Foundation Profile 1.0 o Connected Device Configuration 1.0
![Page 7: The “Other” Java MEjcp.org/aboutJava/communityprocess/ec-public/materials/...Example: Blu-ray • Based on DVB GEM o PBP 1.0 or 1.1 + Java TV • org.bluray: Disc-media-specific](https://reader036.vdocuments.mx/reader036/viewer/2022081407/6053165b4c57084ef83af3ce/html5/thumbnails/7.jpg)
The “Other” Java ME • OCAP API Additions:
(Level 2 API additions included) Java bindings to OpenGL ES 2.5D graphics primitive drawing
(Circa 2002)
![Page 8: The “Other” Java MEjcp.org/aboutJava/communityprocess/ec-public/materials/...Example: Blu-ray • Based on DVB GEM o PBP 1.0 or 1.1 + Java TV • org.bluray: Disc-media-specific](https://reader036.vdocuments.mx/reader036/viewer/2022081407/6053165b4c57084ef83af3ce/html5/thumbnails/8.jpg)
CDC Today • Personal Profile 1.1
• Personal Basis Profile 1.1 o Foundation Profile 1.1 o Connected Device Configuration 1.1
![Page 9: The “Other” Java MEjcp.org/aboutJava/communityprocess/ec-public/materials/...Example: Blu-ray • Based on DVB GEM o PBP 1.0 or 1.1 + Java TV • org.bluray: Disc-media-specific](https://reader036.vdocuments.mx/reader036/viewer/2022081407/6053165b4c57084ef83af3ce/html5/thumbnails/9.jpg)
Cable Television Laboratories, Inc. 2010. All Rights Reserved. Proprietary/Confidential. 5/2/11 9
Media Devices
![Page 10: The “Other” Java MEjcp.org/aboutJava/communityprocess/ec-public/materials/...Example: Blu-ray • Based on DVB GEM o PBP 1.0 or 1.1 + Java TV • org.bluray: Disc-media-specific](https://reader036.vdocuments.mx/reader036/viewer/2022081407/6053165b4c57084ef83af3ce/html5/thumbnails/10.jpg)
CDC Market Successes…
![Page 11: The “Other” Java MEjcp.org/aboutJava/communityprocess/ec-public/materials/...Example: Blu-ray • Based on DVB GEM o PBP 1.0 or 1.1 + Java TV • org.bluray: Disc-media-specific](https://reader036.vdocuments.mx/reader036/viewer/2022081407/6053165b4c57084ef83af3ce/html5/thumbnails/11.jpg)
DVB MHP : 15M
• DVB GEM: Globally Executable MHP
Cable Television Laboratories, Inc. 2011. 5/2/11 11
![Page 12: The “Other” Java MEjcp.org/aboutJava/communityprocess/ec-public/materials/...Example: Blu-ray • Based on DVB GEM o PBP 1.0 or 1.1 + Java TV • org.bluray: Disc-media-specific](https://reader036.vdocuments.mx/reader036/viewer/2022081407/6053165b4c57084ef83af3ce/html5/thumbnails/12.jpg)
Blu-ray Disc Players : 85M
Cable Television Laboratories, Inc. 2011. 5/2/11 12
(Including 50M PS3s)
![Page 13: The “Other” Java MEjcp.org/aboutJava/communityprocess/ec-public/materials/...Example: Blu-ray • Based on DVB GEM o PBP 1.0 or 1.1 + Java TV • org.bluray: Disc-media-specific](https://reader036.vdocuments.mx/reader036/viewer/2022081407/6053165b4c57084ef83af3ce/html5/thumbnails/13.jpg)
OCAP / <tru2way> : 8M
Cable Television Laboratories, Inc. 2011. 5/2/11 13
![Page 14: The “Other” Java MEjcp.org/aboutJava/communityprocess/ec-public/materials/...Example: Blu-ray • Based on DVB GEM o PBP 1.0 or 1.1 + Java TV • org.bluray: Disc-media-specific](https://reader036.vdocuments.mx/reader036/viewer/2022081407/6053165b4c57084ef83af3ce/html5/thumbnails/14.jpg)
Amazon Kindle : 6M (est.)
Cable Television Laboratories, Inc. 2011. 5/2/11 14
![Page 15: The “Other” Java MEjcp.org/aboutJava/communityprocess/ec-public/materials/...Example: Blu-ray • Based on DVB GEM o PBP 1.0 or 1.1 + Java TV • org.bluray: Disc-media-specific](https://reader036.vdocuments.mx/reader036/viewer/2022081407/6053165b4c57084ef83af3ce/html5/thumbnails/15.jpg)
Others
• GEM-IPTV : 2M • ACAP (Korea) : 1M • Java-based STBs (China) : 3M • Brazil SBTVD Ginga-J… • Plus:
o advanced printers (PP) o more?
Cable Television Laboratories, Inc. 2011. 5/2/11 15
![Page 16: The “Other” Java MEjcp.org/aboutJava/communityprocess/ec-public/materials/...Example: Blu-ray • Based on DVB GEM o PBP 1.0 or 1.1 + Java TV • org.bluray: Disc-media-specific](https://reader036.vdocuments.mx/reader036/viewer/2022081407/6053165b4c57084ef83af3ce/html5/thumbnails/16.jpg)
Example: Blu-ray
• Based on DVB GEM o PBP 1.0 or 1.1 + Java TV
• org.bluray: Disc-media-specific Java extensions • Java used in 100% of disc menus • Java frequently used for on-disc games and other
enhancements
Cable Television Laboratories, Inc. 2011. 5/2/11 16
![Page 17: The “Other” Java MEjcp.org/aboutJava/communityprocess/ec-public/materials/...Example: Blu-ray • Based on DVB GEM o PBP 1.0 or 1.1 + Java TV • org.bluray: Disc-media-specific](https://reader036.vdocuments.mx/reader036/viewer/2022081407/6053165b4c57084ef83af3ce/html5/thumbnails/17.jpg)
Blu-ray Discs
Cable Television Laboratories, Inc. 2010. All Rights Reserved. Proprietary/Confidential. 5/2/11 17
![Page 18: The “Other” Java MEjcp.org/aboutJava/communityprocess/ec-public/materials/...Example: Blu-ray • Based on DVB GEM o PBP 1.0 or 1.1 + Java TV • org.bluray: Disc-media-specific](https://reader036.vdocuments.mx/reader036/viewer/2022081407/6053165b4c57084ef83af3ce/html5/thumbnails/18.jpg)
5/2/11 18
![Page 19: The “Other” Java MEjcp.org/aboutJava/communityprocess/ec-public/materials/...Example: Blu-ray • Based on DVB GEM o PBP 1.0 or 1.1 + Java TV • org.bluray: Disc-media-specific](https://reader036.vdocuments.mx/reader036/viewer/2022081407/6053165b4c57084ef83af3ce/html5/thumbnails/19.jpg)
5/2/11 19
![Page 20: The “Other” Java MEjcp.org/aboutJava/communityprocess/ec-public/materials/...Example: Blu-ray • Based on DVB GEM o PBP 1.0 or 1.1 + Java TV • org.bluray: Disc-media-specific](https://reader036.vdocuments.mx/reader036/viewer/2022081407/6053165b4c57084ef83af3ce/html5/thumbnails/20.jpg)
OCAP : OpenCable Application Platform • Based on DVB GEM
o PBP 1.1 + Java TV
• org.ocap: Cable-specific Java extensions o Guide app is primary client
• Monitor app enforces operator policy • Multiple simultaneous secondary apps
o Extensions for DVR, Home Networking, UPnP, 3DTV
• Adopted by 8 major N.A. cable operators • 15M – 20M by end of 2012 • Ongoing development (10 years and counting?!)
Cable Television Laboratories, Inc. 2011. 5/2/11 20
![Page 21: The “Other” Java MEjcp.org/aboutJava/communityprocess/ec-public/materials/...Example: Blu-ray • Based on DVB GEM o PBP 1.0 or 1.1 + Java TV • org.bluray: Disc-media-specific](https://reader036.vdocuments.mx/reader036/viewer/2022081407/6053165b4c57084ef83af3ce/html5/thumbnails/21.jpg)
OCAP: Java Platform Gaps
• PBP stuck on JDK 1.4 language features o No generics, covariant return types, typesafe enums…
• CLDC optional packages not readily available for CDC o E.g., OpenGL ES
• Lack of advanced UI features / options o Java FX??? o AGUI (JSR 209)? o Open GL ES 2.0?
Cable Television Laboratories, Inc. 2011. 5/2/11 21
![Page 22: The “Other” Java MEjcp.org/aboutJava/communityprocess/ec-public/materials/...Example: Blu-ray • Based on DVB GEM o PBP 1.0 or 1.1 + Java TV • org.bluray: Disc-media-specific](https://reader036.vdocuments.mx/reader036/viewer/2022081407/6053165b4c57084ef83af3ce/html5/thumbnails/22.jpg)
OCAP: Java “Concerns”
• Platform stagnation o Conversely, it may be hard to upgrade our PBP reference
• HTML5 integration o DLNA “lite” profile
• Developer mindshare o Losing interest and expertise to Android
• Oracle / JCP investment? o Previously, Sun was the driver for core TV technologies
Cable Television Laboratories, Inc. 2011. 5/2/11 22
![Page 23: The “Other” Java MEjcp.org/aboutJava/communityprocess/ec-public/materials/...Example: Blu-ray • Based on DVB GEM o PBP 1.0 or 1.1 + Java TV • org.bluray: Disc-media-specific](https://reader036.vdocuments.mx/reader036/viewer/2022081407/6053165b4c57084ef83af3ce/html5/thumbnails/23.jpg)
Questions and comments…
Cable Television Laboratories, Inc. 2011. 5/3/11 23