2. Rococo Software : Facts and Figures
Founded February 2000
Employees 10
Sector Wireless Infrastructure Software and Tools
Technology Wireless Java (J2ME), Bluetooth, JSR82, Social Proximity
Awards Infoconomy, Frost and Sullivan
Standards and Bluetooth SIG, Java Community Process (JCP), Irish Bluetooth
Affiliations Users Forum (IBUF)
Š Rococo Software 2000-2009
3. Background
Easy!
⢠Mission
â Letâs make it 100 times easier to
create Bluetooth Applications
Too Hard!
⢠Why?
â All Bluetooth Stack APIs Bluetooth Apps
proprietary in Java
⢠How?
â Help create a Java/Bluetooth JABWT/JSR-82 APIs
standard
â Create Developer Tools that Java Virtual Machine
support this standard
â License an implementation of this Integration layer
standard to handset and other
equipment manufacturers Bluetooth Stack
Operating System
Š Rococo Software 2000-2009
4. Improntoâ˘
⢠Goal
â Make it easy to build, deploy and
manage Bluetooth applications
⢠How
â Create Java-Based framework that
abstracts low level networking issues
â Allow programmers to focus on
application issues
⢠Product Range
â Simulator
â Development Kit
â Technology Licensing Kit (TLK)
Š Rococo Software 2000-2009
5. Impronto Products
⢠Impronto Simulator
Build
â Enables rapid development of Bluetooth Applications in Java Test
â No Bluetooth hardware required
â Integrates with development environments from hardware vendors (Palm, Debug
Compaq, Nokia, Ericsson, Siemens, etc.)
Simulator
⢠Impronto Development Kit (DK)
â Enables deployment of applications onto hardware
â Windows and Linux Support
⢠Impronto Technology Licensing Kit (TLK)
â Java/Bluetooth OEM offering for manufacturers or suppliers in equipment
value-chain
⢠Phone, Handset, PDA, Automotive Platform, Set Top Box, Industrial,âŚ
â Enables rapid creation of JSR82 support in target product line
⢠Products have in common that they support the standard set of APIs for Deploy
using Bluetooth from Java (JSR82, or JABWT)
DevKit
Š Rococo Software 2000-2009
6. JABWT - Java APIs for Bluetooth
Wireless Technology
⢠Java Community Process (JCP) defines new Java Standards
â JABWT Expert Group started January 2001, completed March 2002
⢠Standard referred to as JSR-82
â Chaired by Motorola; other members include Rococo, Nokia, Ericsson,
Mitsubishi, Extended Systems
â Profiles supported : GAP, SDAP, SPP, GOEP
⢠JABWT provides an API-based standard for using Bluetooth from
Java
â Every Bluetooth stack has a different API - switching stacks implies
rewriting perhaps 70% of your code
â The JABWT API enables the development of genuinely portable
Bluetooth applications
Š Rococo Software 2000-2009
7. Impronto simulator â product overview
⢠A simulator for developing,
testing and configuring Java
Bluetooth applications
⢠Platforms supported
â Windows, Unix, Linux, etc.
(anywhere Java runs)
⢠Enables Bluetooth application
development â without having
to buy Bluetooth hardware
â Bluetooth network is simulated
in software
â GUI, Logging, Configuration
tools speed application
development
Š Rococo Software 2000-2009
8. Impronto simulator â features
⢠Complete JABWT Simulation
Environment
â Including virtual device (âvstackâ) for
accessing HCI, RFCOMM, L2CAP, SDP,
etc.
⢠Management GUI
â Tracking & controlling run-time behaviour
⢠Configuration GUI
â Controlling configurable aspects of
virtual device
â XML schema for representation of
configuration
⢠Supports point-to-point and multipoint
⢠Full logging capability
â Developer has detailed control to watch
for and log specific events
Š Rococo Software 2000-2009
9. Impronto DevKitâ features
⢠DevKit enables deployment of
Java/Bluetooth applications onto a mobile
device
Java/Bluetooth App
⢠Current Platform Support
â Windows and Linux
⢠Full implementation of JABWT JABWT/ JSR-82 APIs
DevKit
â Device & Service Discovery (HCI & SDP)
â I/O (RFCOMM & L2CAP) Java Virtual Machine
â OBEX
â Bluetooth Control Centre (BCC â security,
device control)
Integration layer
⢠Additional Impronto ease-of-use
abstractions Bluetooth Stack
â E.g. UUID generation, access to additional
stack functionality
â Supports J2SE, in addition to J2ME OS
Š Rococo Software 2000-2009
10. Impronto TLK
⢠OEM Product â Targeted at Equipment TLK Ref Implementation
Manufacturers, Handset supply chain
⢠Includes Application Code
â Full JABWT implementation
â Full Test Suite BTAPI
Java Code
â Porting Guide BTAPI-common
â Utilities Package BTAPI-<impl>
⢠Customer chooses target VM, Bluetooth
Stack and Operating System Platform VM
⢠Focused Services available to assist or
deliver implementation
Porting layer interface
â Rococo Engineering Team will port, test, and
integrate full solution based on TLK *NI (JNI or KNI)
C Code
⢠Dramatically reduces time to produce a impl
tested and integrated Java/Bluetooth solution
â Passed full JSR82 TCK (multiple times,
Bluetooth Stack (BlueZ, ericsson, Simulator)
multiple platforms)
⢠Option to add Simulator for developer
community Operating System
Š Rococo Software 2000-2009
11. Rococo, Java, Bluetooth - 100M and
counting
⢠Member of the expert group that defined
JABWT/JSR82
â January 2001 â April 2002
⢠Worldâs first implementation of
JABWT/JSR82
â Simulator 1.0 March 2002 (patented)
â First Development Kit Linux
November 2002
⢠Shipping in volume in handsets
â 150M+ units shipped since Q404
â Motorola, Samsung, SonyEricsson, âŚ
⢠Worldâs most deployed, tested
independent JABWT/JSR82
implementation
Š Rococo Software 2000-2009
12. Business Model and Market
PRODUCTS SERVICES
Developers
Early Adopters,
Simulator 1K Training
Education, Proof of
Concept And
Consulting
Development Wireless System
3-25K Integrators, ISVs Wireless
Kit Solutions
building wireless apps
Equipment Manufacturers J2ME
Bluetooth
Technology Neg OEM Market: phone, JSR82
Licensing Kit PDA, STB, Home
g/w, Automotive
Š Rococo Software 2000-2009
13. Customers, Partners, Alliances
⢠TLK Customers
â Aplix
â Esmertec
â Ericsson Technology Licensing
â Ericsson Mobile Platforms
â Sony Ericsson
⢠Technology Partners
â IBM Websphere Solution Partner
⢠Impronto is JSR82 solution for IBMâs J9 VM
â Bluetooth Stack Vendors
⢠BlueZ (open source)
⢠Open Interface
⢠Tools Customers
â Nokia
â Siemens VDO
â Panasonic Matsushita
â NTT DoCoMo
â Motorola
â France Telecom
â University programmes (BlueVarsity)
Š Rococo Software 2000-2009
14. Bluetooth Applications â 18 Month View
⢠Today ⢠Next 6 months ⢠Next 12-18 months
â Headsets! â Wireless Storage â Low Energy
(Europe, USA) (Hard Drives, USB) (Sport, Health,
â Cars / Handsfree â Stereo Headsets / Industrial)
(Europe/USA) MP3 players
â UWB
â Laptop/Phone â P2P Gaming
(Consumer,
Sync (Europe) â Healthcare (FDA Home)
â Soft Remotes approval)
â Expanded range
(Clicker for â Wireless
SonyEricsson, of car scenarios
Sensors
Mac)
â Printing
Relevance of Java/Bluetooth
Š Rococo Software 2000-2009
15. New Markets for JSR82 emerge
JSR82
Bluetooth in Java in
Devices Devices
Sensors
Industrial / M2M Printers
Home Gateway
Headsets Phones
Set Top
Boxes
Industrial / M2M Medical
Printers
Cars / OSGi
Home Gateway
Š Rococo Software 2000-2009
16. Summary
⢠Leading vendor of mobile collaboration software and
services
⢠World leading Java/Bluetooth products
â Strategic alliances with esmertec Ericsson, Aplix,, IBM
â Shipping in volume on handsets since Q4 2004 (over 100M units
now shipped)
⢠Further information, white papers, product evaluations:
â www.rococosoft.com
Š Rococo Software 2000-2009