Application and User Interface Software -...

25
PAGE 1 Application and User Interface Software February, 2006 AUGUST 05

Transcript of Application and User Interface Software -...

PAGE 1

Application and User Interface SoftwareFebruary, 2006

AUGUST 05

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

-mail

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

PAGE 25

Thank you!