Title: QUALCOMM Internet Services
1QUALCOMM Internet Services
2What is BREW?
Binary Runtime Environment For Wireless
- Origin of Brew
- Built by Qualcomm wireless handset engineers
- Reduces development cycle
- Simplifies Integration of 3rd party browsers and
other applications - Leverages Qualcomms core competencies
- Wireless technology leader
- Server Expertise (Omnitracs, Digital Cinema,
Eudora) - CDMA System expertise (Infrastructure Handset
ASICs)
3(No Transcript)
4Key Advantages of BREW
- Solves Industry Wide Issues
- Carrier
- Enables control of content allowed on handsets
- Allows monetization of applications
- Creates differentiation opportunities
- Handset Manufacturer
- Shortens development cycles
- Designed specifically for handsets vs. scaled
down PC environment - Minimizes BOM impact
- 3rd Party Developers
- Single integration on BREW vs. integration on
multiple handsets - Not required to learn complex handset software
- Increases distribution channels
- End Users
- Freedom to chose applications tailored to own
preferences
5BREW vs. I-Mode/JAVA
- JAVA was developed for PCs.
- BREW is optimized for wireless.
- BREW is lightweight (20K to 100K)
- BREW is faster because its layered on robust MSM
APIs (REX, Internet LaunchPad, Data, EFS) - BREW enables multiple browser solutions
- BREW can enable JAVA
- Works side-by-side with Java and existing UI
- Aids in supporting MSM-related application issues
63rd Party Application Integration Options
With BREW
7Enabling New Businesses and Services
Wireless client and client/server applications
made available on a scale never before possible.
Application Developers
Teaming to benefit from empower
applications
QIS BREW
Subscribers
Device Manufacturers
Wireless Carrier
8BREW Architecture (MSM)
Sound Player
Map Viewer
- BREW API and Developer
- Developer uses SDK to write apps and utilize
MSM/device features. - Additional classes may be added on top of API.
Mobile Shop
Games
JVM
Browser(s)
App Manager
App
PIM Apps
QChat
BREW
OEM UI App(s)
- API and OEM required interaction
- Minimal Display
- OEM Tailors BREW
OEM User Interface
OEM Drivers
CORE ASIC Software
- Internet LaunchPad
- gpsOne
- BlueTooth
- CMX
- Etc.
Sockets
EFS
OEMs are never prevented from writing UI and
features to MSM APIs. BREW helps make this
easier!
CallMgr
REX
9BREW Architecture (MSP)
MSM
MSP
- Internet LaunchPad
- gpsOne
- BlueTooth
- CMX
- Etc.
Sockets
App
App
EFS
BREW
OEM
CallMgr
REX
MSP RPC Engine
10Technical Overview
- Application Execution Environment layered on MSM
APIs - Allows development of Applications as
static/downloaded components - Exposes MSM features as Object Classes in C/C
- Provides enhanced classes for application-oriented
features - Tailored to existing (MSM) and next-generation
(MSP) devices - Very low FLASH/RAM overhead
- Tailored for easy integration by Handset
Manufacturer - Does not replace UI
- Sample source provided for most integration
layers - Robust application development environment
- Windows-based SDK
- Emulation Tools
11Technical Overview (continued)
- QIS and BREW Provides
- Manufacturer Support
- BREW libraries, sample source, documentation
- Flexiblility BREW can be tailored to the
handset - Direct/local integration assistance
- Reference source for integration layers
- Developer Support
- Full SDKs
- Sample application source
- Online support
- Middleware Support
- Testing
- Developer Certification
- Distribution
- Billing
12Technical Overview (continued)
- BREW Objectives
- Standardized Application Execution Environment
- Extensible - Rapid Deployment of New Features
- High performance
- Lightweight Low Cost!
- BREW Capabilities
- WIN/NT WIN/2000 Software Development Kit
- Core Services
- AEE, Timers, Alarms, Display, Registry
- Files, Memory
- Enhanced Services
- Network/Sockets (Streams)
- Graphics / Images (BMP, etc.)
- Sound Players (MIDI/CMX)
- gpsOne, BlueTooth
13Integration Comparison
- Example
- 3 Applications
- 5 Handset Platforms
- 2 Models per Platform
- Without BREW
- 3 5 2 30 Integration Tasks
- With BREW
- 5 Integration Tasks
- However, BREW is integrated only once!
14BREW Requirements
- MSM Requirements
- Rex (signals, clock, etc.)
- Data Services (sockets)
- EFS (embedded file system)
- MSM Optional/Leveraged Features
- Internet LaunchPad
- OEM Required Features
- Display Routines (SetPixel)
- Font, Bitmap,Drawing (Ref. Source Provided)
- Database (Ref. Source Provided)
15BREW Classes
- Core Classes
- Shell/App services (timers, alarms, registry,
etc.) - Files
- Sockets
- Display
- HTTP
- User Interface Controls
- Menus, Lists, Softkey Menus, etc.
- Text Input
- Date/Time Input/Display
- Graphics
- Drawing
- Multi-Media/CMX
- TAPI
- Position Location
16BREW Distribution Process
Application Developers
submits
QIS Distribution Server Located in San Diego
Carrier Application Server Application
Catalogand Repository
Application Certification Center Regionally
located
approves
VPN
OTA
HTTP/SSL
End Users
17 MSM Roadmap
MSM5100 - 3300 based, IMT-2000 1xMC - 307kbps
FL
MSM5110 - IMT-2000 1x/3x-MC
.New Standards
MSM5200 - IMT-2000 DS
MSM5000 - IMT-2000 1XMC - 153 kbps - Up to 2X
Voice Cap. - 3000 based - 3000 pin comp.
MSM5105 - IMT-2000 1xMC - 3100 based - 153kbps
iMSM5500 - IMT-2000 1xMC 1xEV - 1xEV
Compliant - MSM5100 based
iMSM4500 - HDR Only
.New Applications
.Core Product Line
iMSM4000 - MSM3100 based - Int Memory
iMSM4100 - MSM5100 MSP1000 - SmartPhone Chip -
Dual CPU - 3rd Party OS
MSP1000 - PDA subsystem - SmartPhone uProc -
App/OS CPU - ARM720 - Integrated Peripherals
5th Gen
6th Gen
MSM3000 - Low power - ARM7 uP - 76 / 86 kbps fwd
MSM3100 - Mixed Signal Chip - Int Tx I,Q DACs -
Int Voice Codec - Int USB data, R-UIM
MSM23XX - 186 uP - Int EVRC RAM
MSM3300 - MSM3100 based - Int Pos Loc - Int
Bluetooth, USB - MP3, MIDI Ringer/CMX, MMC, R-UIM
Q397 Q398 Q399 Q100
Q300 Q400 Q101 Q201 Q301
2002 Engineering Sample Dates
18WIRELESS BANDWIDTH IS INCREASING...
3G
Video Streaming
Still Imaging
Remote Medical Service
Video On Demand
Audio Streaming
High-Quality Video Conferencing
Mobile Television
Text Messaging
2G
Increasing Value
Electronic Publishing
E-Commerce
Voice
Mobile Radio
E-mail
1G
Audio Voice-driven Web, streaming audio
Voice Mail
Data Weather, traffic, news, sports, stock updates
Telephone/Fax
0
9.6
32
64
128
144
384
2,000
Data Transmission Speed - Kbps
Enabling new applications
19Games
HDR, 2Mbps
3-D Motion Video/Music Clips (Mission Impossible)
Games
IS-2000, 1x, 153.6kbps
Multi-player Enhanced A/V Action, Fantasy (Bionic
Commando)
IS-95A/B, 14.4kbps/64kbps
Simple, single player games Text or low-res
graphics (BlackJack, Pong, Tetris)
2004
2000
2001
2002
2003
20Entertainment Books, Music Video
HDR, 2Mbps
Video on Demand Music Video Internet TV
Streaming Audio and Video, Animation, Short
Video Clips Internet Radio Book Audio
download MP3 download Karaoke
IS-2000, 1x, 153.6kbps
IS-95A/B, 14.4/64kbps
Book text download Ringer downloads
2004
2000
2001
2002
2003
21Internet Radio
HDR, 2Mbps
Lower Cost/MB Internet Multicast
IS-2000, 1x, 153.6kbps
Streaming Audio View Program Schedules and
Playlists Select Song to Order Album Select Song
to Download MP3 song file
IS-95, 14.4kbps/64kbps
2004
2000
2001
2002
2003
22Instant Messenger
HDR, 2Mbps
Subscriber to Data/Control Center w/Position
Location Information - Medical/Emergency
records - Construction reports
IS-2000, 1x, 153.6kbps
Voice Chat Video Conferencing Subscriber
Position Online Presence Detection
IS-95, 14.4kbps/64kbps
Text Messages Presence-Based Messaging
2004
2000
2001
2002
2003
23Mobile Email
HDR, 2Mbps
Full message/mailbox wireless synching Lower
Cost/MB
IS-2000, 1x, 153.6kbps
IMAP4/SMTP/POP3 Remote File Sharing Graphics
Support
IS-95, 14.4kbps/64kbps
IMAP4 Text Messages Desktop Synching
2004
2000
2001
2002
2003
24Position Location Friend Finder
- Unique service that provides compelling
functionality to user base - Extreme stickiness reduces churn
- Higher MOU based on position location information
and greater user interaction - New monthly revenue stream
- Merges popular instant messaging with position
info - Leverages gpsOne resolution (5m) - Competitive
advantage - Competition cannot offer Friend Finder without
gpsOne - Routing and map downloads can increase revenue
per user
PREFERENCES BUDDIES (2/3) Katie 52km Chris
600m FAMILY (2/2) Mom 8km Dad
14km CO-WORKERS (3/3) Gina 6m Chucki
6m Ben 35m
Ben 8km
Chris 600m
25Position Location EasyRoute
- EasyRoute
- Calculates fastest route to destination based on
users current position - Accesses real-time traffic data, transportation
schedules - Provides Estimated Time of Arrival (ETA)
- QUALCOMM's gpsOne technology provides best in
class resolution (5m) - enables turn by turn
directions - Dynamic re-routing based on changing traffic
conditions
26Avatars
News Anchors
Top 10 Hits Reader
Sports Casters
- Phone Answering Avatar
- Game Player Avatar
- Phone UI Avatar
27BREW API Schedule
Deliverable Date Notes
Beta SDK 1/15/01 QC delivers to Core Developers
Beta API 1/15/01 QC delivers to Handset Manf
SDK 1.0 4/1/01 Public Release
Handset Integration 2/1/01 4/1/01 Requires local OEM Support Hiring Local Staff OEM Integration Commitment
Commercial 7/1/01 Integration with Carrier Servers