Introducing ThinkPhone
Upcoming SlideShare
Loading in...5
×
 

Introducing ThinkPhone

on

  • 1,683 views

Rapid Mobile Media's software platforms for the delivery of mobile applications and services without the need for porting. More information see www.rapid-mobile.com.

Rapid Mobile Media's software platforms for the delivery of mobile applications and services without the need for porting. More information see www.rapid-mobile.com.

Statistics

Views

Total Views
1,683
Views on SlideShare
1,678
Embed Views
5

Actions

Likes
0
Downloads
11
Comments
0

1 Embed 5

http://www.linkedin.com 5

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Introducing ThinkPhone Introducing ThinkPhone Presentation Transcript

    • Introducing ThinkPhone Platforms for the delivery of mobile applications and services to any device
    • Contents
      • Background
      • Product Suite
      • ThinkPhone Design
      • ThinkPhone Deliver
      • ThinkPhone Direct
      Confidential
    • ThinkPhone Background
      • Objectives:
        • Simplify mobile content delivery
        • Deliver secure, usable applications to any device
        • Consistent user experience across devices
        • No manual porting
        • One build
        • Integrate language and branding automatically
        • Recognise and support new devices automatically
        • Rich, extensible framework for development
      • Operating commercially since early 2005
      Confidential
    • Some Examples Confidential
    • ThinkPhone Products
      • ThinkPhone Design
        • Method
        • Client software components
        • Server software components
      • ThinkPhone Deliver
        • Active provisioning system
      • ThinkPhone Direct
        • Mobile Internet server
      Confidential
    • Architecture: Design, Deliver Device Knowledge ThinkPhone Framework Secure Communications Animation SmartForm Jazz Effects Wide & Deep Rich Content Device Quirks Advertising Exceptions Sports Betting Apps Gaming Apps Content Apps New Verticals Client Application Mobile Solution Server ThinkPhone Framework Secure Communications Advertising Plug-ins Contextualizer Device Optimizer Image Manager Ad Designer Analytics Campaign Manager Ad360 Ad Server Device Identification Application Builder Device Profiler Download Support User Management Service Control Support Alerts Support Console Active Provisioning Server Patent-pending, end-to-end mobile advertising solution, including WAP, SMS and MMS. Common Client Platform Common Server Platform Ad360 Mobile Advertising Server ThinkPhone Deliver ThinkPhone Design Confidential Integration Exceptions Authentication
    • Architecture: Design, Deliver Device Knowledge ThinkPhone Framework Secure Communications Animation SmartForm Jazz Effects Wide & Deep Rich Content Device Quirks Advertising Exceptions Sports Betting Apps Gaming Apps Content Apps New Verticals Client Application Mobile Solution Server ThinkPhone Framework Secure Communications Advertising Plug-ins Contextualizer Device Optimizer Image Manager Ad Designer Analytics Campaign Manager Ad360 Ad Server Device Identification Application Builder Device Profiler Download Support User Management Service Control Support Alerts Support Console Active Provisioning Server Patent-pending, end-to-end mobile advertising solution, including WAP, SMS and MMS. ThinkPhone Design Confidential Integration Exceptions Authentication
    • Architecture: Direct Device Knowledge OSGI Framework Advertising Bot Identifier Traffic Statistics Device Detection Contextualizer Device Optimizer Image Manager Ad Designer Analytics Campaign Manager Ad360 Ad Server Patent-pending, end-to-end mobile advertising solution, including WAP, SMS and MMS. XHTML/WAP Renderer Image Optimiser Custom Plugins. SOAP, XML, RSS, database feeds Information and user data feeds Ad360 Mobile Advertising Server Plug-ins ThinkPhone Direct Confidential Backend Integration Image Cache Data Connection
    • Architecture: Direct Device Knowledge OSGI Framework Advertising Bot Identifier Traffic Statistics Device Detection Contextualizer Device Optimizer Image Manager Ad Designer Analytics Campaign Manager Ad360 Ad Server Patent-pending, end-to-end mobile advertising solution, including WAP, SMS and MMS. XHTML/WAP Renderer Image Optimiser Custom Plugins. SOAP, XML, RSS, database feeds Information and user data feeds Plug-ins Confidential Backend Integration Image Cache Data Connection
    • ThinkPhone Design
      • Design method
        • User experience
        • Software engineering
      • Client framework – Java ME
        • Overall structure
        • Specific components
      • Server framework – J2EE
        • Overall structure
        • Specific components
      Confidential
    • ThinkPhone Design Method
      • User experience
        • It’s a phone – do things in a phone-like way
        • It’s not a computer or a web terminal
        • Input is by far the most difficult
        • Design for the best and biggest
        • Gracefully degrade experience for lesser devices
      • Software engineering
        • Memory limitations
        • Security concerns
        • Power consumption
        • “ Bake in” device diversity, including touch support
      Confidential
    • ThinkPhone Client Software Framework, patterns and components for building Java ME mobile apps. Confidential ThinkPhone Framework Secure Communications Animation SmartForm Jazz Effects Wide & Deep Rich Content Device Quirks Advertising Exceptions
    • ThinkPhone Client Software 1
      • App framework
        • Standard Java ME framework
        • Error handling
        • Startup, threading, suspend and resume support
        • Image loading and management
        • Text loading and management
        • RMS management
      • Service management
        • Version and upgrade check
        • Service available
        • Message of the Day mechanism
      Confidential
    • ThinkPhone Client Software 2
      • Communications framework
        • Extensible binary communications
        • HTTP, WAP and Socket support
        • Object serialisation mechanism
        • Protocol version management for compatibility
        • Exception propagation mechanism
      • Optional communications security
        • Encryption using Skipjack (FIPS Publication 81, 113)
        • PKCS5/PKCS7 padded block cipher
        • 1024-bit key file per client
      Confidential
    • ThinkPhone Client Software 3
      • Forms interface
        • Consistent across all devices
        • Self-paginating forms interface
        • Usual selection of input methods
        • Automatic device adaption
      • “ Wide and Deep” style
        • Tabular design style for deliver of complex information
        • Automatic device adaption
      • Paginated text
      • Graphical canvas
        • Powerful animation
        • Tools for automatic device adaption
      • Advertising component provided by Ad360
      Confidential
    • ThinkPhone Server Software Framework, patterns and components for building J2EE Servlet mobile solution servers or proxies. Confidential Mobile Solution Server ThinkPhone Framework Secure Communications Advertising Integration Exceptions Authentication Device Quirks
    • ThinkPhone Server Software 1
      • Standard J2EE Servlet
        • Apache Tomcat or other container required
      • App framework
        • Error handling
        • Resources and properties management
        • Logging
        • Database handle control
      • Service management
        • Match client facilities
        • Facilities for building service management interface
      Confidential
    • ThinkPhone Server Software 2
      • Communications framework
        • Extensible binary communications
        • HTTP, WAP and Socket support
        • Object serialisation mechanism
        • Protocol version management for compatibility
        • Exception propagation mechanism
      • Optional communications security
        • Encryption using Skipjack (FIPS Publication 81, 113)
        • PKCS5/PKCS7 padded block cipher
        • 1024-bit key file per client
        • Client device blacklisting
      Confidential
    • ThinkPhone Server Software 3
      • Integration tools
        • Various patterns for XML, SOAP and other back ends
        • Authentication and authorization patterns
      • Device optimisation
        • Link to our underlying device knowledge
      • Advertising component provided by Ad360
      Confidential
    • Typical Tools
      • ThinkPhone works with industry standard tools
      • Typical development tools:
        • Eclypse
        • Ant
        • Obfuscators
        • Test tools
      • We can supply typical build scripts
      Confidential
    • ThinkPhone Deliver System for delivering application custom built for the end user and their handset. Confidential Device Identification Application Builder Device Profiler Download Support User Management Service Control Support Alerts Support Console Active Provisioning Server
    • ThinkPhone Deliver
      • Provisioning Steps :
      • Detect device type
      • Profile device if not already known
      • Select required elements for building application
      • Add any user details
      • Build application
      • Optional signing step
      • Deliver application to customer OTA
      Confidential
    • Simplified Architecture Download >> Terms & Conditions >> T&C Launch Site or WAP Push JAD JAR Guide And Help Device Identification Device Profiler App Builder JAD Builder Device Knowledge Browser redirect OTA Download Application Resources Installed Application Confidential
    • Application Resources
      • Core class files – the “one build”
      • Optional class files or libraries
      • String files
        • By language
        • By screen size
      • Graphics
        • By language
        • By screen size
      • Media files
        • Text, sound, video
      • Icons
        • By device sizes
      ThinkPhone Deliver uses a pick list approach to load the required elements. Confidential
    • Example
      • Core class files
      • Language files
        • English
        • Italian
        • Spanish
        • German
      • Graphics files
        • For 128x160
        • For 176x208
        • For 176x220
        • For 240x320
      • Icons
        • 12x12, 15x15, 16x16, 24x24, 32x32, 42x29
      Confidential
    • Selection Mechanism
      • Assets chosen according to:
        • Device rules, eg graphical assets by screen size
        • Class libraries by device types, device quirks
        • Icon by device type via device knowledge
      • Rules engine used to make selections
        • Written in a Java-like language
        • Fully dynamic
        • Allow very complex rules for selection
      Confidential
    • Other Functions
      • Registration microsite
      • On-device support system
      • Terms and Conditions compliance
      • Customer service site
      • Management site
      • Integration with mobile solution system
        • Security integration
        • Black listing
      • Logging
      • Reporting
      Confidential
    • ThinkPhone Direct OSGI Framework Advertising Bot Identifier Traffic Statistics Device Detection XHTML/WAP Renderer Image Optimiser Custom Plugins. SOAP, XML, RSS, database feeds Information and user data feeds An extensive framework for building large-scale, device optimised mobile internet sites. Confidential Backend Integration Image Cache Data Connection
    • ThinkPhone Direct
      • Framework for mobile internet sites
        • Device optimised
        • Markup-language independent
        • Template based
        • Very configurable
      • Advanced software techniques
        • OSGI Plugin architecture
        • Document structures
        • Action chains
      Confidential
    • Key Features
      • Device detection
      • Hierarchical document templates
      • DTO-based document build
      • Image sizing
      • Image caching
      • Network-safe parameter resolution
      • Traffic reporting
      • Site statistics
      • Bot management
      Confidential
    • Document Flow Confidential
    • Plug in Mechanism
      • Based on industry-standard OSGI
      • Plug ins written in Java
      • Examples:
        • Content feed integration
          • Any format, any mechanism
          • XML, SOAP, RSS
        • Feed to ad servers
          • Ad360 already provided
        • Link to CRM or other user profiles
        • Location
      Confidential
    • ThinkPhone Summary
      • Objective: simplify mobile content delivery
      • Mechanisms
        • Automatic device detection
        • Automatic content optimisation
        • Software platforms for application and internet
      • Comprehensive, robust frameworks
        • Commercially proven
        • Minimise effort for you to build best possible services
      Confidential
    •