Application and User Interface Software -...
Transcript of Application and User Interface Software -...
PAGE 2
Application and User Interface Software
• Integrated application and user interface software solutions that enableReduced time to market and development cost for 3G handsetsReduced integration and interoperability testing efforts to achieve operator complianceReduced UI customization effort to meet varying product and operator requirementsReduced overall manpower needs and design cycle time
• Optimized to run on QUALCOMM 3G chipsets, and consists ofTrigPlayer, an advanced markup language based rendering engine for rapid UI customizationTrigBuilder, a powerful PC based UI design, development, and simulation toolA pre-integrated and pre-tested suite of common data, telephony, and multimedia applicationsA generic reference User Interface implementation – ready to use out-of-the-box or as a basis for customization
• A more cost effective sourcing model for application softwareTypical 3rd Party Sourcing Model
– Significant up-front NRE costs + annual maintenance and support fees– Annual reset of license fees, limiting volume discounts
QUALCOMM Sourcing Model– $0 NRE + no additional fee for maintenance & support– Lifetime licensing, discounts cumulative across all models
PAGE 3
Application and User Interface Software Integration Model
Reference applications &User Interface
uiOneTrigPlayer &TrigBuilder
StandardApplications &
Engines
Multimedia,Graphics,
etc.
Integrated Application & User Interface
Solution
FinishedHandset
QUALCOMMIntegration and testing
OEM customization& additional applications
Reduced development, integration, and testing by handset manufacturer reduces cost and time to market
PAGE 4
Application and User Interface Solution Architecture
Standard ApplicationEngines
MSM API
Core ApplicationEngines
Brow
ser
IMS ApplicationEngines
Trig Based Reference User Interface
MM
SE
SyncM
L-DM
FOTA
VoIP
PoC
Video S
hare
IdleM
enus/Settings
ContactsSM
SC
amera
Cam
corderM
edia Player
Content G
alleryC
all Handling
uiOne TrigPlayer
IM
SyncM
L-DS
Etc.
OEMApplications
AMSS Software
QVM
JavaApps
Reference SoftwareKey: Value Added SoftwareOEM SoftwareAMSS Software
PAGE 5
Reducing the Development EffortCurrent Model New Model
User Interface customization through software development (C programmers)
TaskQUALCOMM OEM QUALCOMM OEM
Select Application vendors & versions based on operator compliance & performance requirements
Port applications to MSM API
Integrate with other Engines / Applications
Integrate with User Interface
Compliance and interoperability testing
User Interface customization through tools and markup language customization
PAGE 6
uiOne SDK (Software Development Kit) Components
Includes TrigPlayer(Client Trig renderer)
• Base UI Presentation• UI Updates• Runs TrigML “Trigs” & “Triglets”
Client Components
Includes TrigBuilder(PC authoring tool)
• UI Design & Prototyping • Creation of UI Updates• Simulation & debugging
ContentDevelopment Tools
PAGE 7
• PC-based, central component of uiOne SDK
• Works as a companion to the BREW SDK
• Enables the creation of full handset UIs and simple apps
• Provides a flow of UI developmentUI model creationUI app creationLocalizationUI theme creationPartial UI updatesUI simulation on PC and target device
uiOne SDK Components: TrigBuilder
PAGE 8
uiOne SDK Components: TrigPlayer
• Central handset-based UI renderer
• Leverages BREW UI Widgets/Controls and BREW Client to enable UI app development in TrigML
• Provides an extensible model to enable things like scripting and database manipulation
PAGE 9
TrigML Capabilities• Flexible Layout Model
Easy to learnLayering, overlap
• Defines UI behaviorBuilt-in event modelIntegrates with platform APIs
• Partial Page LoadingLinks load all or just a part of screenTriggered by any eventTemplate support for markup re-use
• Adapted for Mobile UIsGrids and lists for scrolling menusTickers for scrolling text and imagesAnimation effects for wow! factor
• Builds on BREW UI WidgetsWidgets used under the hoodExtensible with new widgets
PAGE 10
formslinks
event model
layoutrendering
decks
animation model
JavaScriptJavaScript
SMILSMIL WMLWML
SVGSVG
HTML
HTMLHTML
Plus somenew ideas
TrigML
TrigML is optimized for Mobile UIs
PAGE 11
Flexible, easy touse, layout model
Templated listdefinition providescompact yet fullcontrol over styleand appearance
Event model controlsfocus appearance...
...and page loading
Layering modelprovides formultiple contexts
Adapt to display size......or set exactly
Variables forflexibility andease ofmaintenance
<trigml><layer id="layer1"><group x="left" y="top" width="*" height="20"><image res="banner/logo"/>
</group><grid rows="3" repeatover="news/headlines"><group><image res="icons/bullet"><att when="focus" name="res"
value="icons/selected"/><load when="keypress[select]"
res="news/headlines/$$/more"target="layer2"/>
</image><text res="news/headlines/$$/title"
font="$newsfont"/></group>
</grid><extn:myWidget x="right" width="*"/>
</layer><layer id="layer2"/>
</trigml>
Extend with newwidgets
TrigML Example
PAGE 12
uiOne SDK Components: 3D Graphics Extension
SDK extension to UI Widgets to enable 3D model manipulation and rendering
Interfaces to Q3D OpenGL/ES engineFully Integrated 3D UI SolutionSupports off-the-shelf modeling tools for authoring
Control of 3D ComponentsLightingCamera PositioningAnimationTexture effectsTransparency
PAGE 13
uiOne SDK - Roadmap Themes
• Continuously extend the capability of the SDK by incrementally providing functionality such as:
SVG supportDatabase managementScriptingDebugging
• Continue to reduce TrigPlayer’s memory footprint and improve performance
• Continue improving TrigBuilder’s usability and adding new features and enhancements
PAGE 14
Application and User Interface Software Features
• Applications built using uiOne technology for user interface presentation
To enable rapid customization without the need for C programming
• Application managementincluding concurrency and application history stack management
• Multiple language supportEasily add languages and switch between multiple installed languages
• Switchable User Interface themesTheme manager allows dynamic switching between multiple installed UI themes
• TrueType font engineLatin font included, others can be added
PAGE 15
Core Handset Applications
• Reference uiOne based applications implementing core handset functionality
• Main ApplicationsAnimated Power up and power down Home screen with user settable wallpaperMain menuDevice and application settings
• Telephony ApplicationsFull dialing, incoming and outgoing call handling, and supplementary servicesCall log with incoming, outgoing, missed calls
• Contacts ApplicationCentralized contact manager / phonebook, integrated with messaging and telephony applications
• Utility ApplicationsTheme Manager, World Clock, Calendar, Calculator
PAGE 16
Multimedia Applications
• Reference uiOne based applications built on the Launchpad multimedia engines
• Unified content management framework for easy integration of multimedia content services
Allows multimedia applications and content to interact with messaging, browser, settings, etc.
• Camera/CamcorderCapture still images and videosBuilt on QCamera / QCamcorder engines to take full advantage of hardware capabilities
• Media PlayerPlayback of music and video filesBuilt on QTV engine to take full advantage of hardware capabilities
• Content ManagerView images, video thumbnails, and audio titlesManage multimedia content stored on the device
PAGE 17
Standard Browser and Messaging Applications
• Integrated, standards based applications that have been designed for compliance with major operator specifications and tested for interoperability
• BrowserOMA compliant browser including advanced features like ECMAScript and full HTML browsingIntegrated support for OMA Download and OMA ProvisioningIntegrated with content management framework for download, installation, and Digital Rights Management
• Unified MessagingSMS and OMA compliant MMS Universal inbox and unified composerIntegrated with content management framework for download, installation, and Digital Rights Management
• E-MailSMTP, POP3, and IMAP4 support
PAGE 18
Device Management Services
• Integrated, standards based services that have been designed forcompliance with major operator specifications and tested for interoperability
• SyncML-Data SynchronizationOMA compliant support for synchronization of contacts, etc.
• SyncML-Device ManagementOMA compliant device management, including support for OTA Firmware Update managed objects (FUMO)
• Firmware Over-the-Air (FOTA)Secure, fault-tolerant OTA core firmware updates on the device for feature enhancements, bug fixes, etc.
PAGE 19
BREW 3.1.5
Application and User Interface Roadmap
Q2Q1Q4Q3Q2Q1
Rel 1.1 (Alpha)
Rel 1.0 (Alpha)
Rel 1.2 (Commercial)
uiOneSDK v 1.2
2006 2007
• Application framework• Core Handset applications• Application framework• Core Handset applications
• Multimedia applications• Browser• Messaging• SyncML DS / DM• FOTA
• Multimedia applications• Browser• Messaging• SyncML DS / DM• FOTA
• Additional integration• Bug fixes / stabilization• Additional integration• Bug fixes / stabilization
All release dates and features are tentative
Supported Chipsets
• MSM6245, 6255A, 6260• MSM6280
Supported Operator Specs*
• Vodafone 8.0• Orange OGDR 3.1• T-mobile MTR 2005 (V2)• Cingular TR 2004/2005• H3G Oct. 2005
*Browser, Messaging, Device Mgmt engines
Supported Chipsets
• MSM6245, 6255A, 6260• MSM6280
Supported Operator Specs*
• Vodafone 8.0• Orange OGDR 3.1• T-mobile MTR 2005 (V2)• Cingular TR 2004/2005• H3G Oct. 2005
*Browser, Messaging, Device Mgmt engines
PAGE 20
Release 1.x Browser Features
• Openwave v7.2.5 browser
• Markup language and script supportWAP 2.0HTML 4.01 (Full)xHTML 1.0/1.1 (Full)WML 1.3 CSS 2.1 (Enhanced)WCSSECMAScript Mobile Profile / DOMJavaScript
• NetworkingHTTP PipelineSSL & TLSMultiple Socket Support
• Advanced FeaturesSVG-T 1.1/1.2DRM 1.0 (support for DRM 2.0 plug-in)Support for FlashLite plug-in
• OMA Download 1.0
• OMA Provisioning
• Support available for Vodafone specific features
LiveCastVodafone Specific Storage
PAGE 21
Release 1.x Messaging Features
• Openwave v4.6 Messaging ClientUnified creation, reception, viewing and editing of MMS/EMS/SMS messagesOMA MMS v1.2 complianceIncludes a data repository to to store MMS / EMS / SMS messagesIntegrated with contacts application and content management framework
• QUALCOMM Email ClientSMTPPOP3IMAP4Integrated with contacts application
PAGE 22
Release 1.x Device Management Features
• SyncML Support based on Extended Systems SDK
SyncML protocol supportWBXML encoder / decoderOBEX, HTTP compatible transport adapters
• SyncML Data Sync (DS)OMA DS v1.1.2 compliantSample database with change logvObject parser / builder
• SyncML Device Management (DM)OMA DM v1.1.2 compliantStandard objects plus FUMO 1.0User agent and sample management databaseWorks with integrated FOTA client
• Bitfone mProve Firmware Update Agent Version 5.1
Fault tolerant, recovers from interruptions from loss of power or connectivityByte-for-byte accuracySelf-healing – agent can update itself in a fault tolerant mannerDownload interoperableDigtial Signatures validate authenticity and data integrityIntegrated with Secure Boot process Tiny footprint (<20kb memory)
PAGE 23
Release 2.0 Major features under consideration
• Vodafone R9 Compliant browserOpenwave v7.4
• OMA MMS v1.3Openwave v4.7 Messaging
• IMS ApplicationsPresencePoCIMVideo ShareVoIP
• Updated SyncML SupportOMA Data Sync v1.2OMA Device Management v1.2
PAGE 24
24
All data and information contained in or disclosed by this document is confidential and proprietary information of
QUALCOMM Incorporated and all rights therein are expressly reserved. By accepting this material the recipient
agrees that this material and the information contained therein is to be held in confidence and in trust and will not
be used, copied, reproduced in whole or in part, nor its contents revealed in any manner to others without the
express written permission of QUALCOMM Incorporated.
QUALCOMM is a registered trademark and registered service mark of QUALCOMM Incorporated. Other products
and brand names may be trademarks or registered trademarks of their respective owners. CDMA2000 is a
registered certification mark of the Telecommunications Industry Association, used under license. ARM is a
registered trademark of ARM Limited. QDSP is a registered trademark of QUALCOMM Incorporated in the United
States and other countries. Export of this technology may be controlled by the United States Government. Diversion
contrary to U.S. law prohibited.
QUALCOMM Incorporated, 5775 Morehouse Drive, San Diego, CA 92121-1714Copyright © 2006 QUALCOMM Incorporated, All rights reserved.
QUALCOMM Proprietary