Mobile Labs - Introduction

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    Mobile Labs - Introduction - Presentation Transcript

    1. Mobile Labs Introduction 2008-09-25
    2. Table of Contents
      • Mobile Labs Sweden AB
      • Market Information, India
      • Offerings, overview
      • v-rocs Core
      • v-rocs Outline
      • v-rocs Bi-di
      • v-rocs Layout
      • Languages and Fonts
      • Other Offerings
    3. Mobile Labs Sweden AB
      • Based at Ideon Science Park in Lund, Sweden
      • Founded 2006 and privately owned
      • Focused on language solutions for mobile devices from the start
      • In-house development, plus native-speaking linguists from relevant regions
      • Founders and staff have long experience from the mobile phone and computer industries
        • Ericsson, Sony Ericsson, Sun, Microcell, Teleca/Obigo, Axis, Appium, Flextronics etc
      Mobile Labs Sweden AB
    4. Mission
      • Become the market leading provider of language products for mass market mobile devices
      • Offer these products to a worldwide market and to the leading players in the mobile device field
      • Provide expertise and know-how in the areas of text input/output and graphics for mobile devices
    5. Mission
      • Emerging markets (and short term especially India) are of key interest, where it is possible to differentiate with unique offerings and generate substantial volume
      • Work closely with the customers to create an optimal solution for them, fully integrated with existing phone functionality, and providing a foundation for future improvements and extensions of the product suite
    6. Staff
      • Anders Borg, CEO, Founder
      • Paul Rosengren, CFO, Founder
      • Stefan Printz, CTO, Founder
      • Marcus Sigling, Developer, Founder
      • 6 in-house developers
      • Linguists, other native speaking, testers etc
        • On consulting basis
      • Competence areas
        • Text layout and editing
        • Linguistics
        • Bitmap and outline fonts
        • Input technologies, especially phonetic input
        • Keypad layout design
        • Bitmap/vector graphics
        • Platform integration
      Competences
      • Product Offerings (License + Support + Royalty)
        • Proof-of-concept integration can be made on request
        • Possible NRE based on customer requirements
      • Outsourcing (project or continuous basis)
        • Components, e.g. complementing word databases, font design, customer software
        • Maintenance/support of customer software
      • Expertise Consulting (running fee)
        • As per Competences
      Business Models
    7. Delivery Logistics
      • The customer chooses what v-rocs products, languages and fonts are needed
      • Mobile Labs makes a joint offer for the chosen combination
      • Mobile Labs delivers a kit, including source code if required, with these products
        • All v-rocs products are pre-integrated with each other
      • Mobile Labs or customer performs integration in the target system
      • Independent brand and solution with no dependencies to specific manufacturers
      • Ownership of all IPRs
        • internally developed or acquired
      • Long experience in developing software for mobile phones
      • The technical staff has a long track record of working with Ericsson Mobile Platforms and Sony Ericsson
      Our Advantages
    8. Our Advantages (ctd.)
      • Expertise in multilingual support and text applications
      • Generic and modular approach to handling complex scripts with the potential to support any language
    9. Market Information
    10. Status India
      • The India market is exploding
        • It’s the world’s fastest growing telecom market
          • End 2005: 120M
          • End 2006: 150M
          • End 2007: 230M
          • August 2008: ~ 305M *
        • 9 million new subscribers per month *
        • Indian government: “be close to 500 million by 2010”
        • Other info indicates 650 million (61%) by 2012
        • Nokia sees India as the 2nd biggest market in the world by 2010
      * TRAI
    11. Status India (ctd.)
      • Incentives for increased native language use
        • When mobile phones reach the masses, native language support will be a requirement
        • SMS will become heavily used also in India, further pushing the envelope for native language support
      • India’s population is over 1 billion, with 23 different official languages (including English)
    12. Indian Languages (12 largest) Hindi (480 million*) Tamil (66 million) Bengali (200 million) Telugu (69 million) Gujarati (46 million) Marathi (63 million) Kannada (44 million) Urdu (46 million) Malayalam (35 million) Oriya (28 million) Punjabi (23 million) Assamese (27 million) Bangladesh
    13. Offerings
    14. Offerings
      • v-rocs product suite, that provides a complete text rendering solution for mobile devices
      • Complementing expertise, integration etc
    15. Products
      • v-rocs Core – text rendering of complex scripts
      • v-rocs Outline – efficient rendering of outline fonts
      • v-rocs Bi-di - bi-directional support for Urdu, Arabic etc
      • v-rocs Layout - layout engine for text and other objects
      • Language modules and fonts
    16. Common Features
      • All are designed to work together
        • No need for integration between v-rocs products
      • Very easy to integrate in and configure for different mobile platforms and subsets of functionality
      • All code is written in portable ANSI C
      • Optimized for use in memory and CPU constrained embedded devices
    17. Architecture v-rocs Layout v-rocs Bi-di Outline Fonts v-rocs Outline Bitmap Fonts All products except v-rocs Core are optional Combinations are made on customer request Editor and Other Applications v-rocs Core Display Memory management etc Platform Integration Bitmap Font Renderer Language Modules
    18. Complementing Offerings
      • Keypad layout design – easy to learn and use
      • Integration – on customer platforms
        • Proof-of-concept integration on mobile platforms can be made to prove feasibility
      • Expertise – especially in font rendering, display solutions, as well as understanding of input and output of complex writing languages
    19. Integrations / Demos
      • Commercial
        • ARM
      • Testing and showcase
        • .NET (C++)
        • Series 60
        • Linux Openmoko
      Series 60 Emulator
    20. v-rocs Core Rendering of Complex Scripts for Mobile Devices
    21. What is v-rocs Core?
      • Language logic manager for both simple and complex scripts
      • Generic solution with the potential to support any language
      • Minimal memory footprint and high efficiency for also very low-cost devices
    22. What is v-rocs Core? (ctd.)
      • Highly optimized code, lookup tables and fonts
      • Performance-oriented
      • Conformant to Unicode Standard 5.0
      • Well-defined and easy-to-use APIs
      • Easily integrated on any target environment supporting C applications
    23. What is a Complex Script?
      • Characteristics
        • contextual shaping, character reordering, positioning, bi-directionality, combined characters (conjunctions and ligatures), special algorithms (e. g. advanced rendering rules)
      • Sophisticated algorithms are required
      • Examples of complex script languages:
        • Hindi, Telugu, Urdu
    24. What Does v-rocs Do? Entered symbols Display Arabic English Hindi “ E, n, g, i, n, e, e, r, 2, 0, 0, 4”
    25. Rendering Example - Hindi
    26. Basic Components
      • Generic pipeline-based render engine
      • Language modules (per language/script)
      • Generic character list handling (16-bit UCS-2)
      • Multitap and integration with predictive text (optional)
    27. Memory Footprint
      • Approximate code sizes
        • v-rocs Core: 37 KB
        • Per language logic module: 4.5 KB
        • Per bitmap font set (16 and 20 pixel high): 100 KB
    28. v-rocs Outline Outline Font Engine for Mobile Devices
    29. v-rocs Outline Introduction
      • Pre-integrated and bundled with v-rocs and language modules
      • Provides very efficient rendering of TrueType and OpenType fonts for embedded devices
      • Supports existing and future language packs from Mobile Labs
    30. Features
      • Full anti-aliasing with 64 shades of grey
      • Text attributes per glyph
        • Text color
        • Background color
        • Faux italic
        • Faux bold
        • Shadow
        • Outline
        • ...
    31. Features (ctd.)
      • Semi automatic hinting
      • Transfer/sharpening curves
      • Optimized font file format
      • Fast rendering core with customizable caches
        • Balancing memory and performance
      • Interchangeable with v-rocs bitmap rendering
        • No API change, and bitmap/outline can be combined
    32. Features (ctd.)
      • Small memory footprint, low CPU requirements and high performance
        • 10-20% faster rasterization than FreeType
        • 50% faster cache management than an undisclosed competitor
      • Written in ANSI C for maximum portability
      • Planned improvements
        • Sub-pixel rendering (lab prototype exists)
        • Further font compression
        • Additional hinting algorithms
    33. v-rocs Outline - Features Core + language module(s) + Outline Input Unicode String Word Splitter Mapping Reordering Positioning Render Pipeline Fetch bitmap Plot to Canvas Draw / Render Outline Engine Outline Font
    34. v-rocs Outline - Features
      • Auto-hinting
      • Rich text formatting
      normal: faux italic: faux bold: faux bold/italic: shadow black: shadow blue: without: with: with + intensify: 16 pixel high 20 pixel high 24 pixel high
    35. Memory Requirements
      • Flash
        • 90 K Core + language modules Lang Pack 1
        • 25 K Outline
      • RAM
        • 18 K internal processing
        • 15 K per font for lookup tables etc
    36. Font Adaptation Tool - Elefont
      • In-house developed
      • Instant preview
      • Font settings
      • Hinting
      • Anchor points
    37. v-rocs Bi-di Provides bi-directional rendering of text
    38. v-rocs Bi-di Introduction
      • Pre-integrated and bundled with v-rocs and language modules
      • Provides bi-directional support complementing language modules for Urdu, Arabic etc
    39. Features
      • Completely written in C
      • Pre-integrated with v-rocs Core
      • Very easy to integrate in mobile phone platforms
      • Full Unicode 5.1 Support
      • Unicode AUX #9 bi-directional algorithm rule set and AUX #14 line break algorithm
      • Efficient line sort algorithm
      • Full bi-di support in two steps
    40. Features (ctd.)
      • Easy to determine writing direction of a word
      • Includes bi-di mirroring of existing Unicode pairs according to Unicode 5.1
      • Will retain combine mark order so the render pipeline doesn't need to know which direction the word is written in
      • Easy to bypass when not using bi-di in the text, yet due to the code efficiency this is not necessary
    41. v-rocs Layout Performs structured layout of text and objects
    42. v-rocs Layout Introduction
      • Pre-integrated and bundled with v-rocs and language modules
      • Performs layout of text, images and other objects
      • Handles wrapping of text around objects etc
      • Provides API-based editing
        • Can be used as the backend to a UI editor
      • (Note: available during Q4; more info later)
    43. Languages and Fonts
    44. Methodology
      • Hired linguists and other native-speaking that define language specifications and perform testing
      • In-house developed tools for testing of languages modules and fonts
      • Development of language logic and optimized fonts
      • Design of usability-optimized keypad layouts
      • Rigorous testing of language logic and font accuracy
    45. Languages and Fonts
      • Available now
      • Hindi *
      • Marathi *
      • Bengali *
      • Tamil *
      • Telugu *
      • Gujarati *
      • Assamese *
      • In a few weeks
      • Kannada
      • Malayalam
      • Punjabi
      • Urdu
      • During Q4
      • Arabic
      • Latin
      • Hebrew
      • Thai
      • Chinese
      *: also bitmap fonts
    46. Language Roadmap
        • Other languages can be developed on request
      Q1 Q2 Q3 Q4
    47. Indian Languages Hindi (480 million*) Tamil (66 million) Bengali (200 million) Telugu (69 million) Gujarati (46 million) Marathi (63 million) Kannada (44 million) Urdu (46 million) Malayalam (35 million) Oriya (28 million) Punjabi (23 million) Assamese (27 million) Bangladesh
    48. Outline Fonts 24 pixel heigh, 218*244 display
    49. Outline Fonts (ctd.) 24 pixel height, Urdu 30, 218*244 display
    50. Outline Fonts, optimization
      • Removing tables etc not needed by v-rocs
        • All reordering, combinations etc are done by the language logic
      • Examples:
        • Telugu: 346 kB  97 kB
        • Gujarati: 137 kB  73 kB
        • Bengali: 229 kB  82 kB
        • Devanagari: 132 kB  61 kB
        • Tamil: 123 kB  41 kB
    51. Bitmap Fonts Devanagari 16 and 20 pixel height Bengali Gujarati
    52. Bitmap Fonts (ctd.) Telugu Tamil 16 and 20 pixel height
    53. Language Test Tool
      • In-house developed
      • Batch testing
    54. Keypad Layout Design Windows demo with custom keypad designs, © 2007-2008 Bengali Gujarati Devanagari (Hindi / Marathi) Telugu
    55. Future Offerings
    56. Other Business Areas
      • Mobile Java Competence
        • CLDC / MIDP
      • Application Development
        • MIDlets developed on customer order, e.g.
          • Language applications
          • Verification applications
        • MIDlet UI Framework
      • Testing and Verification
        • Testing of applications and hardware drivers on different mobile platforms
    57. Outlook
      • Phonetic text input
      • Predictive text input
      • Language-related MIDlets
      • MIDlet Framework
    58. More Information
      • www.mobilelabs.se
    59. Contact Information
      • Anders Borg
      • CEO
      • Mobile Labs Sweden AB
      • +46 70 522 76 44
      • [email_address]
      • Scheelevägen 19A, 223 70 Lund
      • Sweden

    + Mobile Labs Sweden ABMobile Labs Sweden AB, 2 years ago

    custom

    741 views, 0 favs, 0 embeds more stats

    Describes the company Mobile Labs Sweden AB, as wel more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 741
      • 741 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 7
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories