Information about http://java.sun.com/javame/reference/docs/digital_media.pdf

JavaTM Technology …

Tags: audience experience, content creators, device manufacturers, digital media content, digital media delivery, informative content, interaction, interactive services, matrix, media sources, micro edition, platform capabilities, platform features, platform technology, product features, security infrastructure, service operators, subscribers, tecture, video players,
Pages: 2
Language: english
Created: Fri May 4 16:36:22 2007
Display cached document
Page 1
image
Page 2
image
                                               JavaTM Technology
                                               for Digital Media


                                       <          Digital media has evolved on numerous fronts over the last few years. Cable and satellite
                                                  multiple service operators (MSOs) are developing two-way interactive services. Device
                                                  manufacturers are innovating with personal video players that can retrieve digital media
                                       from the internet. And digital media content creators are enriching the audience experience by
                                       including features ranging from extra informative content to full-fledged games.


                                       To manage these services and product features        · MSOs -- Simplify their device matrix while
                                       requires platform capabilities for media manage-       managing interactive services for their
                                       ment, GUI presentation, security infrastructure        subscribers.
                                       and network interaction. And the nature of           · Device manufacturers -- Address a larger
                                       digital media delivery combined with rapidly           market with more digital media sources.
                                       evolving devices requires a middleware archi-
                                       tecture that allows digital media to exploit         Java ME Platform technology
Highlights                             these platform features across a complex             Java ME platform technology for digital media
                                       device matrix.                                       is based on two components: the Java ME
JavaTM Platform, Micro Edition for
digital media benefits:                                                                     platform itself, which provides services required
                                       The Java ME platform provides features that          by a broad range of consumer devices and the
· Rich platform features for digital
  media content from 2-way inter-      support a wide range of consumer devices like        Java TV API (JSR-927), which extends the Java
  active cable and broadcast TV to     set-top boxes, kiosks and cellphones. And the        ME platform to provide access to device-level
  next-generation HD Blu-ray Disc      Java TV API (JSR-927) is a platform extension to     services for digital media.
  movie titles                         support digital media for a variety of deploy-
· A flexible middleware architecture   ment scenarios from two-way interactive cable        The Java ME platform component has been
  adapted to fit a broad range of      and broadcast television to next-generation          proven in many different device scenarios to
  devices including set top boxes,     high-definition Blu-ray Disc players.                provide a robust, scalable and portable Java
  Blu-ray players and game consoles
                                                                                            runtime environment including resource-
· Digital media content creators       Goals                                                constrained devices like set-top boxes and
  can develop interactive content
                                       Digital media technology for the Java ME             video players, and more recently game players.
  for a larger market with fewer
  device dependencies                  platform has two principal goals:                    Even though these consumer devices may be
                                       · Provide access to rich platform features for       based on different CPUs or operating systems,
                                         digital media content.                             the Java runtime environment can still execute
                                       · Provide a flexible middleware architecture         the same application code. In addition, the Java
                                         for a broad range of digital media devices.        ME platform includes a managed application
                                                                                            model called an xlet that simplifies application
                                       Benefits                                             deployment and resource sharing.
                                       · Digital media content creators -- Develop
                                         interactive content for a larger market with
                                         fewer device dependencies.
2 JavaTM Technology for Digital Media                                                                                                                                                                sun.com/software




The Java TV API (JSR-927) performs a middleware
function by defining a set of interfaces for
accessing and controlling digital media services                                                                               xlet
that are typically provided by native platform
technology. Xlets embedded in a media title can
then access these digital media services without                                                                                           Java TV
needing to know about device-level issues.                                                                                            Optional Package


Media applications
These fall into three categories:                                                                                     Java ME Platform
· Unbound applications are not associated
   with a specific media title and are usually
   resident in a media player. For example, an                                                                               Native                       Native Media
   electronic programming guide (EPG) is an                                                                                 Platform                        Handlers
   unbound media application that controls
   the selection and presentation of digital
   media.                                                                    Java TV Architecture
· Loosely bound applications are associated
   with a specific media title but not based on
   specific timing. For example, an MSO might                             Java TV API has been more recently included in                             Java Community Process
   develop a comments log for a reality show                              standards for Blu-ray Disc, the next-generation                            Java platform technology is developed through
   so that friends can share their reactions to                           high-definition optical media format which is                              the Java Community ProcessSM (JCP) in a three-
   specific episodes.                                                     intended to replace DVD. The Blu-ray Disc based                            part standardization mechanism. Java specifi-
· Tightly bound applications are associated                               standard references the Java TV API as the                                 cation requests (JSRs) define interfaces, while
   with specific moments within a media title.                            foundation of its BD-J advanced interactivity                              reference implementations (RIs) demonstrate
   For example, a sports title might poll the                             platform. Together, this set of related Java                               the technology and technology compatibility
   popularity of a star player.                                           technology-based standards can be expected                                 kits (TCKs) validate implementations.
                                                                          to appear in televisions and audio/video equip-
Digital television standards                                              ment in hundreds of millions of homes around                               Sun Microsystems licenses RIs and TCKs for Java
The Java TV API (JSR-927) forms the basis for a                           the world over the next few years.                                         ME technologies that are critical to the digital
number of digital television standards. First,                                                                                                       media industry. In addition, Sun licenses opti-
DVB based their Media Home Platform (MHP)                                 System requirements                                                        mized implementations (OIs) of Java ME tech-
standard for European digital television on the                           The Java technology system requirements for                                nology for strategic devices and platforms. OIs
Java TV API. This was later expanded into                                 digital media players are based on both the size                           provide greater configurability to adapt Java
Globally Executable MHP (GEM) for use in a                                of the Java runtime environment and the native                             technology to a target platform as well as
variety of country-based digital television                               software platform. In particular, the Java TV API                          superior performance and resource manage-
standards, including the following:                                       is heavily based on native platform technology.                            ment. For example, the CDC/PBP stack is avail-
· OpenCable Application Platform (OCAP -- US)                             For example, common set-top box reference                                  able for Linux/MIPS-based set-top box reference
· Advanced Common Application Platform                                    designs have 32 MB RAM memory and 32 MB                                    designs.
   (ACAP -- US)                                                           of flash memory and the CDC/PBP/ Java TV
· ARIB B.23 (Japan)                                                       stack fits well within this memory footprint.




Sun Microsystems, Inc. 4150 Network Circle, Santa Clara, CA 95054 USA Phone 1-650-960-1300 or 1-800-555-9SUN Web sun.com
© 2007 Sun Microsystems, Inc. All rights reserved. Sun, Sun Microsystems, the Sun logo, Java, Java TV, Java Community Process, and The Network is the Computer are trademarks or registered trademarks of Sun Microsystems,
Inc. in the United States and other countries. Information subject to change without notice.                                                                                   SunWIN#: 503483 Lit.#: SWDS12716-0 05/07