SlideShare a Scribd company logo
1 of 21
Download to read offline
© copyright 2004 by OSGi Alliance All rights reserved.
Data Miniaturization
For Telematics and Mobile Devices
Store More …. Send Faster
© copyright 2004 by OSGi Alliance. All rights reserved.
Agenda
• Telematics delivery stages and
performance challenges
• Introduction to Data Miniaturization (DM)
• Mobile data challenges & device solutions
• DM/OSGi integration opportunity
© copyright 2004 by OSGi Alliance. All rights reserved.
Telematics Information Flow
1) Data collection
2) Message generation
3) Validation
4) Communication
5) In-car processing
Road
Authority
Traffic
Police
Auto Club
informants
Private data
collection
Private
floating car
data
General
TTI Report
Individual
Service TTI
Broadcast
Two-way
link
Mobile telephone service,
cell broadcast
Private TTI data computer
Traffic Information Center
Broadcast Editorial Unit
Broadcasting TTI
RADIO
Private TTI service
Route guidance
NAVIGATION
Dynamic Route Guidance
Road
Authority
Road
Authority
Traffic
Police
Traffic
Police
Auto Club
informants
Auto Club
informants
Private data
collection
Private data
collection
Private
floating car
data
Private
floating car
data
General
TTI Report
General
TTI Report
Individual
Service TTI
Individual
Service TTI
BroadcastBroadcast
Two-way
link
Two-way
link
Mobile telephone service,
cell broadcast
Private TTI data computer
Traffic Information CenterTraffic Information Center
Broadcast Editorial UnitBroadcast Editorial Unit
Broadcasting TTI
RADIORADIO
Private TTI service
Route guidance
NAVIGATIONNAVIGATION
Dynamic Route GuidanceInformation Flow
© copyright 2004 by OSGi Alliance. All rights reserved.
Telematics Systems Challenges
1) Data collection: Various source formats
Multiple data sources
Unknown future sources
2) Message generation: Need to translate source formats to
standards and tokens
3) Validation: Complexity of validating multiple
formats
4) Communication: Speed and cost of transmission
Error rates
5) In-car processing: Real Time processing and response
Multiple communication sources
© copyright 2004 by OSGi Alliance. All rights reserved.
Telematics Data Repetition
• Telematics data contain sequences that
are repeated over time
– Within individual streams/files
– Across streams/files from common data sources
– Across different data sources
• Current approaches for addressing data
repetition
– Compression: discovery of common sequences within
individual streams/files only
– Tokenization: replacement of longer (standard) sequences
with shorter sequences
© copyright 2004 by OSGi Alliance. All rights reserved.
• Data Miniaturization
– Original data transformed into Miniaturized Index File
coupled with a Sequence Dictionary
– Automated discovery, capture and use of repeated data sequences
– Loss-less compression process
• Full manipulation of data in the miniaturized form
– Data may be permanently Miniaturized
– High-speed seek, search, edit, and display of any data element
• Significant reduction in data footprint
– 30-90% reduction in data size
• Improves performance across the system
– Reduced error susceptibility
– Reduced transmission and storage costs
– Faster response time
The DM AlternativeThe DM Alternative
© copyright 2004 by OSGi Alliance. All rights reserved.
DM Process Flow
• DM codec analyzes the original
data
• Sequence Dictionary is created
– Dictionary organized according to the
frequency of recurring data sequences
in the sample file or stream
– Sequence Dictionary able to be pre-
loaded into vehicle
• Encodes original data into a
Miniaturized Index File (MIF)
or Stream (MIS)
• MIF/MIS and Sequence
Dictionary operate together to
perform high-speed search, edit
and display of the encoded data
Original
Data
Sequence
Dictionary
DMT Codec MIF
© copyright 2004 by OSGi Alliance. All rights reserved.
DM Technology Demo
Mapping & Text
Technology Demonstration
© copyright 2004 by OSGi Alliance. All rights reserved.
DM Technology Demo
Sequence Dictionary
Technology Demonstration
© copyright 2004 by OSGi Alliance. All rights reserved.
Mobile Data Challenges
• Data latency is impacting service adoption,
usage and subscription prices
• Application and storage space
are constrained
• Network costs are accelerating
© copyright 2004 by OSGi Alliance. All rights reserved.
DM Application Demo
Mobile Devices
Technology Demonstration
© copyright 2004 by OSGi Alliance. All rights reserved.
DM Application Demo
Multiple Data Formats
Technology Demonstration
© copyright 2004 by OSGi Alliance. All rights reserved.
OSGi Telematics/Mobile Benefits
Store More …. Send Faster
• GPS Navigation
– Increases device map storage capacity
– Increases map delivery speed
– Reduces communication error rates
• Server/device management
– Increases XML/HTML storage capacity on space-constrained devices
– Reduces XML/HTML synchronization time
• Remote Computing
– Increases mobile database storage capacity
– Reduces synchronisation time
– Increases back-office data storage capacity
– Increases data search and query speed
• Search
– Increases XML/HTML/text storage capacity
– Increases search speed
© copyright 2004 by OSGi Alliance. All rights reserved.
Potential DM/OSGi Integration
• Multiple applications
– Communications (e.g. XML, BMP)
– Database (e.g. SQL)
– Search
• Multiple platforms
– J2ME (javax.microedition.io)
– Windows, Windows CE
– Linux
– BREW
© copyright 2004 by OSGi Alliance. All rights reserved.
DM Performance Perspective
• Miniaturization performance
– Driven by data repetition, type and size
• DM excels with repetitive data types
– XML / HTML, BMP, Text Databases, Text, Multi-GIF images
• Performance scales with size
– Multiple files within the same data type
– Large files (single and multiple large files)
• DM has limitations with:
– Executables, binary files, small single file, single GIF images
– Lossy applications (e.g. JPEG, MPEG, MP3)
© copyright 2004 by OSGi Alliance. All rights reserved.
DM/OSGi Issues Summary
• Telematics
– Multiple data formats and sources
– Near real-time requirements for data validation,
transmission and processing
• Mobile Devices
– Data latency
– Network transmission costs
– Storage constraints on mobile devices
© copyright 2004 by OSGi Alliance. All rights reserved.
DM/OSGi Benefits
• Data Miniaturization addresses both
Telematic and Mobile Device storage and
performance issues
– Data may be permanently Miniaturized
– Full manipulation of data in the Miniaturized form
– Patent filed in 1999
• Key benefits
– Increases storage on new and legacy devices
– Increases effective transmission speed
– Reduces error exposure
– Enables standardized output formats, leading to reduced
complexity
© copyright 2004 by OSGi Alliance. All rights reserved.
Back Up Slides
© copyright 2004 by OSGi Alliance. All rights reserved.
Internet Gateways
Home
Individual
Government Service ProvidersOffice
CellPhone
WiFi DSRC
Radio
NAVIGATIONGATEWAY AUDIO
AIRCON
INSTRUMENTS
INTERIOR LOCKING
ENGINE ABS POWERTRAIN
ONBOARD SERVER CARD READERH.I.D.
--Information LAN --
--Body LAN --
--PowerTrain LAN --
C
CAMERA
Basic Functions
Hands Free
Emergency
Car eCommerce
Car Probe Info
Telematics Data User
© copyright 2004 by OSGi Alliance. All rights reserved.
Data Transform Process
• Maintains an exact one-to-one relationship between data
in the original file to data in the MIF file
• Original database is no longer required after the
miniaturization process
4MB
Original
File
1MB
DMT
File
Original
Data
MIF
Data
Data Location: 0.4 MB
Data Location: 1.6 MB
Data Miniaturization
Dictionary
options:
• Internal
• External
• Both
SD
SD
SD
SD
© copyright 2004 by OSGi Alliance. All rights reserved.
WindSpring, Inc.
Leadership Team
• Robert F. Mitro, Chairman
• Mark Arman, President and CEO
• John Archbold, CTO and Inventor
• Par Sheth, COO and VP Eng
• Alan Knitowski, Director
• Steve Liebeskind, Director
• John Thomas, Director
• Founded in Queensland, Australia in 1996
• Migrated to California in December 2003
• Invented Data Miniaturization Technology – DMT
• Filed Patent in 1999, 10 Countries/Regions
Background
Data Miniaturization
Technology
• DMT miniaturizes large databases for
high speed search, retrieval and data transfer
• Enables data search, edit and display in the
miniaturized state
• Works without changing existing data formats
• Prototype in 2003, FCS in March 2004

More Related Content

Similar to Data Miniaturization- Implications for Mobile Devices - John Archbold, WindSpring Inc., and Robert Mitro, Caneum Inc

Introduction to DDS: Context, Information Model, Security, and Applications.
Introduction to DDS: Context, Information Model, Security, and Applications.Introduction to DDS: Context, Information Model, Security, and Applications.
Introduction to DDS: Context, Information Model, Security, and Applications.Gerardo Pardo-Castellote
 
RA TechED 2019 - SY08 - Developing Information Ready Applications using Smart...
RA TechED 2019 - SY08 - Developing Information Ready Applications using Smart...RA TechED 2019 - SY08 - Developing Information Ready Applications using Smart...
RA TechED 2019 - SY08 - Developing Information Ready Applications using Smart...Rockwell Automation
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
Data Virtualization and ETL
Data Virtualization and ETLData Virtualization and ETL
Data Virtualization and ETLLily Luo
 
The FleetBoard Solution and the Case for OSGi Technology - Hendrik Höfer, Mic...
The FleetBoard Solution and the Case for OSGi Technology - Hendrik Höfer, Mic...The FleetBoard Solution and the Case for OSGi Technology - Hendrik Höfer, Mic...
The FleetBoard Solution and the Case for OSGi Technology - Hendrik Höfer, Mic...mfrancis
 
Frank kramer ibm-data_management-for-adas-scale-usergroup-sin-032018
Frank kramer ibm-data_management-for-adas-scale-usergroup-sin-032018Frank kramer ibm-data_management-for-adas-scale-usergroup-sin-032018
Frank kramer ibm-data_management-for-adas-scale-usergroup-sin-032018Snowy Chen
 
Stop Wasting Energy on M2M
Stop Wasting Energy on M2MStop Wasting Energy on M2M
Stop Wasting Energy on M2MEurotech
 
Both Move & Real Time TomTom
Both Move & Real Time TomTomBoth Move & Real Time TomTom
Both Move & Real Time TomTomSanad Al Hashimi
 
Data in Motion - tech-intro-for-paris-hackathon
Data in Motion - tech-intro-for-paris-hackathonData in Motion - tech-intro-for-paris-hackathon
Data in Motion - tech-intro-for-paris-hackathonCisco DevNet
 
Device to Intelligence, IOT and Big Data in Oracle
Device to Intelligence, IOT and Big Data in OracleDevice to Intelligence, IOT and Big Data in Oracle
Device to Intelligence, IOT and Big Data in OracleJunSeok Seo
 
Real-Time With AI – The Convergence Of Big Data And AI by Colin MacNaughton
Real-Time With AI – The Convergence Of Big Data And AI by Colin MacNaughtonReal-Time With AI – The Convergence Of Big Data And AI by Colin MacNaughton
Real-Time With AI – The Convergence Of Big Data And AI by Colin MacNaughtonSynerzip
 
Automation: The Wonderful Wizard of CTI (or is it?)
Automation: The Wonderful Wizard of CTI (or is it?) Automation: The Wonderful Wizard of CTI (or is it?)
Automation: The Wonderful Wizard of CTI (or is it?) MITRE ATT&CK
 
Data Virtualization: From Zero to Hero
Data Virtualization: From Zero to HeroData Virtualization: From Zero to Hero
Data Virtualization: From Zero to HeroDenodo
 
RCA OCORA: Safe Computing Platform using open standards
RCA OCORA: Safe Computing Platform using open standardsRCA OCORA: Safe Computing Platform using open standards
RCA OCORA: Safe Computing Platform using open standardsAdaCore
 
Building a Single Logical Data Lake: For Advanced Analytics, Data Science, an...
Building a Single Logical Data Lake: For Advanced Analytics, Data Science, an...Building a Single Logical Data Lake: For Advanced Analytics, Data Science, an...
Building a Single Logical Data Lake: For Advanced Analytics, Data Science, an...Denodo
 
[Solace] Open Data Movement for Connected Vehicles
[Solace] Open Data Movement for Connected Vehicles[Solace] Open Data Movement for Connected Vehicles
[Solace] Open Data Movement for Connected VehiclesTomo Yamaguchi
 
Caching for Microservices Architectures: Session II - Caching Patterns
Caching for Microservices Architectures: Session II - Caching PatternsCaching for Microservices Architectures: Session II - Caching Patterns
Caching for Microservices Architectures: Session II - Caching PatternsVMware Tanzu
 
Managing Complexity in Mobile Application Deployment Using the OSGi Service P...
Managing Complexity in Mobile Application Deployment Using the OSGi Service P...Managing Complexity in Mobile Application Deployment Using the OSGi Service P...
Managing Complexity in Mobile Application Deployment Using the OSGi Service P...mfrancis
 
Real World Use Cases and Success Stories for In-Memory Data Grids (TIBCO Acti...
Real World Use Cases and Success Stories for In-Memory Data Grids (TIBCO Acti...Real World Use Cases and Success Stories for In-Memory Data Grids (TIBCO Acti...
Real World Use Cases and Success Stories for In-Memory Data Grids (TIBCO Acti...Kai Wähner
 

Similar to Data Miniaturization- Implications for Mobile Devices - John Archbold, WindSpring Inc., and Robert Mitro, Caneum Inc (20)

Introduction to DDS: Context, Information Model, Security, and Applications.
Introduction to DDS: Context, Information Model, Security, and Applications.Introduction to DDS: Context, Information Model, Security, and Applications.
Introduction to DDS: Context, Information Model, Security, and Applications.
 
RA TechED 2019 - SY08 - Developing Information Ready Applications using Smart...
RA TechED 2019 - SY08 - Developing Information Ready Applications using Smart...RA TechED 2019 - SY08 - Developing Information Ready Applications using Smart...
RA TechED 2019 - SY08 - Developing Information Ready Applications using Smart...
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
Data Virtualization and ETL
Data Virtualization and ETLData Virtualization and ETL
Data Virtualization and ETL
 
The FleetBoard Solution and the Case for OSGi Technology - Hendrik Höfer, Mic...
The FleetBoard Solution and the Case for OSGi Technology - Hendrik Höfer, Mic...The FleetBoard Solution and the Case for OSGi Technology - Hendrik Höfer, Mic...
The FleetBoard Solution and the Case for OSGi Technology - Hendrik Höfer, Mic...
 
Frank kramer ibm-data_management-for-adas-scale-usergroup-sin-032018
Frank kramer ibm-data_management-for-adas-scale-usergroup-sin-032018Frank kramer ibm-data_management-for-adas-scale-usergroup-sin-032018
Frank kramer ibm-data_management-for-adas-scale-usergroup-sin-032018
 
Stop Wasting Energy on M2M
Stop Wasting Energy on M2MStop Wasting Energy on M2M
Stop Wasting Energy on M2M
 
Both Move & Real Time TomTom
Both Move & Real Time TomTomBoth Move & Real Time TomTom
Both Move & Real Time TomTom
 
Data in Motion - tech-intro-for-paris-hackathon
Data in Motion - tech-intro-for-paris-hackathonData in Motion - tech-intro-for-paris-hackathon
Data in Motion - tech-intro-for-paris-hackathon
 
Device to Intelligence, IOT and Big Data in Oracle
Device to Intelligence, IOT and Big Data in OracleDevice to Intelligence, IOT and Big Data in Oracle
Device to Intelligence, IOT and Big Data in Oracle
 
Javantura v3 - Husky – (y)our tool for tracking value in data – Mladen Marovi...
Javantura v3 - Husky – (y)our tool for tracking value in data – Mladen Marovi...Javantura v3 - Husky – (y)our tool for tracking value in data – Mladen Marovi...
Javantura v3 - Husky – (y)our tool for tracking value in data – Mladen Marovi...
 
Real-Time With AI – The Convergence Of Big Data And AI by Colin MacNaughton
Real-Time With AI – The Convergence Of Big Data And AI by Colin MacNaughtonReal-Time With AI – The Convergence Of Big Data And AI by Colin MacNaughton
Real-Time With AI – The Convergence Of Big Data And AI by Colin MacNaughton
 
Automation: The Wonderful Wizard of CTI (or is it?)
Automation: The Wonderful Wizard of CTI (or is it?) Automation: The Wonderful Wizard of CTI (or is it?)
Automation: The Wonderful Wizard of CTI (or is it?)
 
Data Virtualization: From Zero to Hero
Data Virtualization: From Zero to HeroData Virtualization: From Zero to Hero
Data Virtualization: From Zero to Hero
 
RCA OCORA: Safe Computing Platform using open standards
RCA OCORA: Safe Computing Platform using open standardsRCA OCORA: Safe Computing Platform using open standards
RCA OCORA: Safe Computing Platform using open standards
 
Building a Single Logical Data Lake: For Advanced Analytics, Data Science, an...
Building a Single Logical Data Lake: For Advanced Analytics, Data Science, an...Building a Single Logical Data Lake: For Advanced Analytics, Data Science, an...
Building a Single Logical Data Lake: For Advanced Analytics, Data Science, an...
 
[Solace] Open Data Movement for Connected Vehicles
[Solace] Open Data Movement for Connected Vehicles[Solace] Open Data Movement for Connected Vehicles
[Solace] Open Data Movement for Connected Vehicles
 
Caching for Microservices Architectures: Session II - Caching Patterns
Caching for Microservices Architectures: Session II - Caching PatternsCaching for Microservices Architectures: Session II - Caching Patterns
Caching for Microservices Architectures: Session II - Caching Patterns
 
Managing Complexity in Mobile Application Deployment Using the OSGi Service P...
Managing Complexity in Mobile Application Deployment Using the OSGi Service P...Managing Complexity in Mobile Application Deployment Using the OSGi Service P...
Managing Complexity in Mobile Application Deployment Using the OSGi Service P...
 
Real World Use Cases and Success Stories for In-Memory Data Grids (TIBCO Acti...
Real World Use Cases and Success Stories for In-Memory Data Grids (TIBCO Acti...Real World Use Cases and Success Stories for In-Memory Data Grids (TIBCO Acti...
Real World Use Cases and Success Stories for In-Memory Data Grids (TIBCO Acti...
 

More from mfrancis

Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...mfrancis
 
OSGi and Java 9+ - BJ Hargrave (IBM)
OSGi and Java 9+ - BJ Hargrave (IBM)OSGi and Java 9+ - BJ Hargrave (IBM)
OSGi and Java 9+ - BJ Hargrave (IBM)mfrancis
 
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)mfrancis
 
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank LyaruuOSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruumfrancis
 
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...mfrancis
 
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...mfrancis
 
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...mfrancis
 
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)mfrancis
 
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...mfrancis
 
OSGi CDI Integration Specification - Ray Augé (Liferay)
OSGi CDI Integration Specification - Ray Augé (Liferay)OSGi CDI Integration Specification - Ray Augé (Liferay)
OSGi CDI Integration Specification - Ray Augé (Liferay)mfrancis
 
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...mfrancis
 
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...mfrancis
 
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...mfrancis
 
Popular patterns revisited on OSGi - Christian Schneider (Adobe)
Popular patterns revisited on OSGi - Christian Schneider (Adobe)Popular patterns revisited on OSGi - Christian Schneider (Adobe)
Popular patterns revisited on OSGi - Christian Schneider (Adobe)mfrancis
 
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)mfrancis
 
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)mfrancis
 
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...mfrancis
 
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)mfrancis
 
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...mfrancis
 
How to connect your OSGi application - Dirk Fauth (Bosch)
How to connect your OSGi application - Dirk Fauth (Bosch)How to connect your OSGi application - Dirk Fauth (Bosch)
How to connect your OSGi application - Dirk Fauth (Bosch)mfrancis
 

More from mfrancis (20)

Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
 
OSGi and Java 9+ - BJ Hargrave (IBM)
OSGi and Java 9+ - BJ Hargrave (IBM)OSGi and Java 9+ - BJ Hargrave (IBM)
OSGi and Java 9+ - BJ Hargrave (IBM)
 
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
 
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank LyaruuOSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
 
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
 
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
 
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
 
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
 
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
 
OSGi CDI Integration Specification - Ray Augé (Liferay)
OSGi CDI Integration Specification - Ray Augé (Liferay)OSGi CDI Integration Specification - Ray Augé (Liferay)
OSGi CDI Integration Specification - Ray Augé (Liferay)
 
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
 
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
 
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
 
Popular patterns revisited on OSGi - Christian Schneider (Adobe)
Popular patterns revisited on OSGi - Christian Schneider (Adobe)Popular patterns revisited on OSGi - Christian Schneider (Adobe)
Popular patterns revisited on OSGi - Christian Schneider (Adobe)
 
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
 
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
 
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
 
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
 
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
 
How to connect your OSGi application - Dirk Fauth (Bosch)
How to connect your OSGi application - Dirk Fauth (Bosch)How to connect your OSGi application - Dirk Fauth (Bosch)
How to connect your OSGi application - Dirk Fauth (Bosch)
 

Recently uploaded

Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 

Recently uploaded (20)

Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 

Data Miniaturization- Implications for Mobile Devices - John Archbold, WindSpring Inc., and Robert Mitro, Caneum Inc

  • 1. © copyright 2004 by OSGi Alliance All rights reserved. Data Miniaturization For Telematics and Mobile Devices Store More …. Send Faster
  • 2. © copyright 2004 by OSGi Alliance. All rights reserved. Agenda • Telematics delivery stages and performance challenges • Introduction to Data Miniaturization (DM) • Mobile data challenges & device solutions • DM/OSGi integration opportunity
  • 3. © copyright 2004 by OSGi Alliance. All rights reserved. Telematics Information Flow 1) Data collection 2) Message generation 3) Validation 4) Communication 5) In-car processing Road Authority Traffic Police Auto Club informants Private data collection Private floating car data General TTI Report Individual Service TTI Broadcast Two-way link Mobile telephone service, cell broadcast Private TTI data computer Traffic Information Center Broadcast Editorial Unit Broadcasting TTI RADIO Private TTI service Route guidance NAVIGATION Dynamic Route Guidance Road Authority Road Authority Traffic Police Traffic Police Auto Club informants Auto Club informants Private data collection Private data collection Private floating car data Private floating car data General TTI Report General TTI Report Individual Service TTI Individual Service TTI BroadcastBroadcast Two-way link Two-way link Mobile telephone service, cell broadcast Private TTI data computer Traffic Information CenterTraffic Information Center Broadcast Editorial UnitBroadcast Editorial Unit Broadcasting TTI RADIORADIO Private TTI service Route guidance NAVIGATIONNAVIGATION Dynamic Route GuidanceInformation Flow
  • 4. © copyright 2004 by OSGi Alliance. All rights reserved. Telematics Systems Challenges 1) Data collection: Various source formats Multiple data sources Unknown future sources 2) Message generation: Need to translate source formats to standards and tokens 3) Validation: Complexity of validating multiple formats 4) Communication: Speed and cost of transmission Error rates 5) In-car processing: Real Time processing and response Multiple communication sources
  • 5. © copyright 2004 by OSGi Alliance. All rights reserved. Telematics Data Repetition • Telematics data contain sequences that are repeated over time – Within individual streams/files – Across streams/files from common data sources – Across different data sources • Current approaches for addressing data repetition – Compression: discovery of common sequences within individual streams/files only – Tokenization: replacement of longer (standard) sequences with shorter sequences
  • 6. © copyright 2004 by OSGi Alliance. All rights reserved. • Data Miniaturization – Original data transformed into Miniaturized Index File coupled with a Sequence Dictionary – Automated discovery, capture and use of repeated data sequences – Loss-less compression process • Full manipulation of data in the miniaturized form – Data may be permanently Miniaturized – High-speed seek, search, edit, and display of any data element • Significant reduction in data footprint – 30-90% reduction in data size • Improves performance across the system – Reduced error susceptibility – Reduced transmission and storage costs – Faster response time The DM AlternativeThe DM Alternative
  • 7. © copyright 2004 by OSGi Alliance. All rights reserved. DM Process Flow • DM codec analyzes the original data • Sequence Dictionary is created – Dictionary organized according to the frequency of recurring data sequences in the sample file or stream – Sequence Dictionary able to be pre- loaded into vehicle • Encodes original data into a Miniaturized Index File (MIF) or Stream (MIS) • MIF/MIS and Sequence Dictionary operate together to perform high-speed search, edit and display of the encoded data Original Data Sequence Dictionary DMT Codec MIF
  • 8. © copyright 2004 by OSGi Alliance. All rights reserved. DM Technology Demo Mapping & Text Technology Demonstration
  • 9. © copyright 2004 by OSGi Alliance. All rights reserved. DM Technology Demo Sequence Dictionary Technology Demonstration
  • 10. © copyright 2004 by OSGi Alliance. All rights reserved. Mobile Data Challenges • Data latency is impacting service adoption, usage and subscription prices • Application and storage space are constrained • Network costs are accelerating
  • 11. © copyright 2004 by OSGi Alliance. All rights reserved. DM Application Demo Mobile Devices Technology Demonstration
  • 12. © copyright 2004 by OSGi Alliance. All rights reserved. DM Application Demo Multiple Data Formats Technology Demonstration
  • 13. © copyright 2004 by OSGi Alliance. All rights reserved. OSGi Telematics/Mobile Benefits Store More …. Send Faster • GPS Navigation – Increases device map storage capacity – Increases map delivery speed – Reduces communication error rates • Server/device management – Increases XML/HTML storage capacity on space-constrained devices – Reduces XML/HTML synchronization time • Remote Computing – Increases mobile database storage capacity – Reduces synchronisation time – Increases back-office data storage capacity – Increases data search and query speed • Search – Increases XML/HTML/text storage capacity – Increases search speed
  • 14. © copyright 2004 by OSGi Alliance. All rights reserved. Potential DM/OSGi Integration • Multiple applications – Communications (e.g. XML, BMP) – Database (e.g. SQL) – Search • Multiple platforms – J2ME (javax.microedition.io) – Windows, Windows CE – Linux – BREW
  • 15. © copyright 2004 by OSGi Alliance. All rights reserved. DM Performance Perspective • Miniaturization performance – Driven by data repetition, type and size • DM excels with repetitive data types – XML / HTML, BMP, Text Databases, Text, Multi-GIF images • Performance scales with size – Multiple files within the same data type – Large files (single and multiple large files) • DM has limitations with: – Executables, binary files, small single file, single GIF images – Lossy applications (e.g. JPEG, MPEG, MP3)
  • 16. © copyright 2004 by OSGi Alliance. All rights reserved. DM/OSGi Issues Summary • Telematics – Multiple data formats and sources – Near real-time requirements for data validation, transmission and processing • Mobile Devices – Data latency – Network transmission costs – Storage constraints on mobile devices
  • 17. © copyright 2004 by OSGi Alliance. All rights reserved. DM/OSGi Benefits • Data Miniaturization addresses both Telematic and Mobile Device storage and performance issues – Data may be permanently Miniaturized – Full manipulation of data in the Miniaturized form – Patent filed in 1999 • Key benefits – Increases storage on new and legacy devices – Increases effective transmission speed – Reduces error exposure – Enables standardized output formats, leading to reduced complexity
  • 18. © copyright 2004 by OSGi Alliance. All rights reserved. Back Up Slides
  • 19. © copyright 2004 by OSGi Alliance. All rights reserved. Internet Gateways Home Individual Government Service ProvidersOffice CellPhone WiFi DSRC Radio NAVIGATIONGATEWAY AUDIO AIRCON INSTRUMENTS INTERIOR LOCKING ENGINE ABS POWERTRAIN ONBOARD SERVER CARD READERH.I.D. --Information LAN -- --Body LAN -- --PowerTrain LAN -- C CAMERA Basic Functions Hands Free Emergency Car eCommerce Car Probe Info Telematics Data User
  • 20. © copyright 2004 by OSGi Alliance. All rights reserved. Data Transform Process • Maintains an exact one-to-one relationship between data in the original file to data in the MIF file • Original database is no longer required after the miniaturization process 4MB Original File 1MB DMT File Original Data MIF Data Data Location: 0.4 MB Data Location: 1.6 MB Data Miniaturization Dictionary options: • Internal • External • Both SD SD SD SD
  • 21. © copyright 2004 by OSGi Alliance. All rights reserved. WindSpring, Inc. Leadership Team • Robert F. Mitro, Chairman • Mark Arman, President and CEO • John Archbold, CTO and Inventor • Par Sheth, COO and VP Eng • Alan Knitowski, Director • Steve Liebeskind, Director • John Thomas, Director • Founded in Queensland, Australia in 1996 • Migrated to California in December 2003 • Invented Data Miniaturization Technology – DMT • Filed Patent in 1999, 10 Countries/Regions Background Data Miniaturization Technology • DMT miniaturizes large databases for high speed search, retrieval and data transfer • Enables data search, edit and display in the miniaturized state • Works without changing existing data formats • Prototype in 2003, FCS in March 2004