No Slide Title

Download Report

Transcript No Slide Title

QUALCOMM Internet Services
> E N A B L E D B Y BREW
QUALCOMM Proprietary
Overview
December 2000
What 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 Qualcomm’s core competencies
 Wireless technology leader
 Server Expertise (Omnitracs, Digital Cinema, Eudora)
 CDMA System expertise (Infrastructure – Handset – ASICs)
> E N A B L E D B Y BREW
QUALCOMM Proprietary
Overview
December 2000
SDK
For 3rd Party
Developers
Open QC Platform
on CDMA Chip
BREW
Downloadable
Applications
to User
> E N A B L E D B Y BREW
Server Software
to Carrier
QUALCOMM Proprietary
Overview
December 2000
Key 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
> E N A B L E D B Y BREW
QUALCOMM Proprietary
Overview
December 2000
BREW 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
> E N A B L E D B Y BREW
QUALCOMM Proprietary
Overview
December 2000
3rd Party Application
Integration Options
Now…
With BREW
Integration of each
application requires
substantial OEM
development, support and
testing.
3rd Party
Application Code
• OEM Integration
• Redundant Code
No Integration Required
• Vendor-Specific
New applications can be
written directly to the
uniform API with easily
maintained interfaces.
• Complex MSM Interaction
• Inconsistent UI
or
Handset Software
(ASIC/MSM, UI, Drivers)
Existing applications can
also be supported by
“shims”.
> E N A B L E D B Y BREW
QUALCOMM Proprietary
3rd Party Application
Object Code
Non-BREW App “Shim”
(Optional)
BREW
Handset Software
(ASIC/MSM, UI, Drivers)
Overview
December 2000
Enabling 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…
QIS &
BREW
applications
Subscribers
Device
Manufacturers
> E N A B L E D B Y BREW
Wireless
Carrier
QUALCOMM Proprietary
Overview
December 2000
BREW Architecture (MSM)
BREW API and
Developer:
• Developer uses SDK to
write apps and utilize
MSM/device features.
• Additional classes may
be added on top of API.
Sound Player
Map Viewer
Mobile Shop
Games
App Manager
Browser(s)
QChat
PIM Apps
App
BREW ™
OEM UI App(s)
API and OEM required
interaction:
• Minimal – Display
• OEM Tailors BREW
OEM User Interface
Sockets
OEM
OEMs are never prevented
from writing UI and features
to MSM APIs.
JVM
EFS
Drivers
CallMgr
Internet LaunchPad™
• gpsOne™
• BlueTooth
• CMX
• Etc.
REX
BREW helps make this
easier!
CORE ASIC Software
> E N A B L E D B Y BREW
QUALCOMM Proprietary
Overview
December 2000
BREW Architecture (MSP)
Sockets
EFS
CallMgr
Internet LaunchPad™
• gpsOne™
• BlueTooth
• CMX
• Etc.
App
App
BREW ™
REX
OEM
MSP RPC Engine
MSM
MSP
> E N A B L E D B Y BREW
QUALCOMM Proprietary
Overview
December 2000
Technical 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
> E N A B L E D B Y BREW
QUALCOMM Proprietary
Overview
December 2000
Technical 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
> E N A B L E D B Y BREW
QUALCOMM Proprietary
Overview
December 2000
Technical 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
> E N A B L E D B Y BREW
QUALCOMM Proprietary
Overview
December 2000
Integration 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!
> E N A B L E D B Y BREW
QUALCOMM Proprietary
Overview
December 2000
BREW 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)
> E N A B L E D B Y BREW
QUALCOMM Proprietary
Overview
December 2000
BREW 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
> E N A B L E D B Y BREW
QUALCOMM Proprietary
Overview
December 2000
BREW Distribution Process
Application
Developers
submits
Application
Certification
Center
Regionally located
approves
QIS
Distribution
Server
VPN
Located in San
Diego
Carrier
Application
Server
Application Catalog
and Repository
HTTP/SSL
OTA
End Users
> E N A B L E D B Y BREW
QUALCOMM Proprietary
Overview
December 2000
MSM Roadmap
MSM5100
- 3300 based, IMT-2000 1xMC
- 307kbps FL
MSM5110
- IMT-2000 1x/3x-MC
….New Standards
MSM5200
MSM5000
- IMT-2000 DS
- IMT-2000 1XMC
- 153 kbps
- Up to 2X Voice Cap.
- 3000 based
- 3000 pin comp.
MSM5105
- IMT-2000 1xMC
- 3100 based
- 153kbps
iMSM5500
iMSM4500
- IMT-2000 1xMC + 1xEV
- 1xEV Compliant
- MSM5100 based
- HDR Only
….New Applications
….Core Product Line
5th Gen
MSM23XX MSM3000
- 186 uP
- Int EVRC
RAM
Q3’97
6th Gen
iMSM™4000
MSM3100
Engineering Sample Dates
Q3’99
Q1’00
- MSM5100 + MSP1000
- SmartPhone Chip
- Dual CPU
- 3rd Party OS
- PDA subsystem
- SmartPhone uProc
- App/OS CPU
- ARM720
- Integrated Peripherals
MSM3300
- Low power
- Mixed Signal Chip
- ARM7 uP
- Int Tx I,Q DACs
- 76 / 86 kbps fwd - Int Voice Codec
- Int USB data, R-UIM
Q3’98
iMSM™4100
MSP1000
- MSM3100 based
- Int Memory
- MSM3100 based
- Int Pos Loc
- Int Bluetooth, USB
- MP3, MIDI Ringer/CMX, MMC, R-UIM
Q3’00
> E N A B L E D B Y BREW
Q4’00 Q1’01 Q2’01 Q3’01
QUALCOMM Proprietary
Overview
2002
December 2000
WIRELESS BANDWIDTH IS INCREASING...
Increasing Value
3G
Video Streaming
Remote Medical Service
Still Imaging
Video On Demand
Audio Streaming
High-Quality Video
Conferencing
Mobile Television
Text Messaging
2G
Electronic Publishing
Voice
E-Commerce
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
> E N A B L E D B Y BREW
QUALCOMM Proprietary
Overview
December 2000
Games
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)
Simple, single player games
Text or low-res graphics
(BlackJack, Pong, Tetris)
2000
> E N A B L E D B Y BREW
2001
2002
QUALCOMM Proprietary
IS-95A/B, 14.4kbps/64kbps
2003
Overview
2004
December 2000
Entertainment: 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
2000
> E N A B L E D B Y BREW
2001
2002
QUALCOMM Proprietary
2003
Overview
2004
December 2000
Internet Radio
HDR, 2Mbps
Lower Cost/MB
Internet Multicast
Streaming Audio
View Program Schedules and Playlists
Select Song to Order Album
Select Song to Download MP3 song file
IS-2000, 1x, 153.6kbps
IS-95, 14.4kbps/64kbps
2000
> E N A B L E D B Y BREW
2001
2002
QUALCOMM Proprietary
2003
Overview
2004
December 2000
Instant Messenger
HDR, 2Mbps
Subscriber to Data/Control Center
w/Position Location Information
- Medical/Emergency records
- Construction reports
Buddy List Online
James Sutton
Franchesca
Sally Rogers
IS-2000, 1x, 153.6kbps
Wilbert Smith
Voice Chat
Video Conferencing
Subscriber Position & Online Presence Detection
IS-95, 14.4kbps/64kbps
Text Messages
Presence-Based Messaging
2000
> E N A B L E D B Y BREW
2001
2002
QUALCOMM Proprietary
2003
Overview
2004
December 2000
Mobile Email
HDR, 2Mbps
Done
Full message/mailbox wireless synching
Lower Cost/MB
10PM 8/1/00 Sara W
Mary, I was
thinking we could
purchase content
at a lower price if
we sent Sam to...
IS-2000, 1x, 153.6kbps
IMAP4/SMTP/POP3
Remote File Sharing
Graphics Support
IS-95, 14.4kbps/64kbps
IMAP4
Text Messages
Desktop Synching
2000
> E N A B L E D B Y BREW
2001
2002
QUALCOMM Proprietary
2003
Overview
2004
December 2000
Position Location: Friend Finder
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]
• 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
Ben [8km]
Chris [600m]
– Routing and map downloads can increase
revenue per user
> E N A B L E D B Y BREW
QUALCOMM Proprietary
Overview
December 2000
Position Location: EasyRoute
EasyRoute
• Calculates fastest route to destination based on user’s 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
> E N A B L E D B Y BREW
QUALCOMM Proprietary
Overview
December 2000
Avatars
News
Anchors
Top 10 Hits
Reader
Sports Casters
• Phone Answering
Avatar
• Game Player Avatar
• Phone UI Avatar
> E N A B L E D B Y BREW
QUALCOMM Proprietary
Overview
December 2000
BREW 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
> E N A B L E D B Y BREW
QUALCOMM Proprietary
Overview
December 2000