Device detection, the User Agent and beyond

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.

1 comments

Comments 1 - 1 of 1 previous next Post a comment

  • + jamesgpearce James Pearce 5 months ago
    Nice.

    Lots of boxes and arrows - can’t be bad.

    As well as recognition throughout architecture, I guess the next challenge is knowing what to usefully do with the data you can provide me about the device...

    :-)
Post a comment
Embed Video
Edit your comment Cancel

3 Favorites

Device detection, the User Agent and beyond - Presentation Transcript

  1. Device detection, the User Agent and beyond Barcelona, 18 June 2009
    • Andrea Trasatti
    • Director of Technology Strategy
  2. Device detection
    • The User-Agent string approach:
      • left-to-right search
      • Levenshtein distance
      • regular expressions/keywords
    Very simple API, i.e. fast implementation Going past the User-Agent string, using more HTTP request headers UAProf URL So why not just UAProf URL?
  3. New DeviceAtlas API
    • Use of Evidence (i.e. full HTTP request headers)
    • DeliveryContext object
    • Open and extensible
    • W3C DDR Simple API compliant
    • dotMobi extension: Cache provider
  4. Use Case 1: Web Application
  5. Use Case 2: Log Analysis
  6. Normal API deployment
  7. Http and Application Server Extensions
  8. Detection in the cloud The greatest experts in “clouds” live in Ireland Image by etrusia_uk, http://www.flickr.com/photos/e_phots/2642111978/
    • No setup
    • No update hassle
    • Manage your local cache if you want to save resources
    Detection in the cloud $ curl -d key=12345 -d User-Agent=NokiaN73 -d X-Wap-Profile=http://nds1.nokia.com/profiles/N73.rdf http://deviceatlas.appspot.com/query
  9. The future of adaptation
    • Integration with frameworks such as ASP.NET and JSF
    • Automatic image resizing
    • Smart forms using Javascript and XHR
    • Smart styling (selection of CSS, use of simple or advanced features, interaction with DOM and Javascript)
  10. References
    • Levenshtein distance, http://en.wikipedia.org/wiki/Levenshtein_distance
    • DeviceAtlas, http://deviceatlas.com
    • mobiForge, http://mobiforge.com
    • W3C DDR Simple API recommendation, http://www.w3.org/TR/DDR-Simple-API/
    • DeviceAtlas “in the cloud”, http://deviceatlas.appspot.com/query
  11. Thank you
    • Andrea Trasatti
    • Director of Technology Strategy
    • [email_address]
    • @AndreaTrasatti
SlideShare Zeitgeist 2009

+ Andrea TrasattiAndrea Trasatti Nominate

custom

548 views, 3 favs, 0 embeds more stats

This is the presentation I gave at Mobile 2.0 Europ more

More info about this document

© All Rights Reserved

Go to text version

  • Total Views 548
    • 548 on SlideShare
    • 0 from embeds
  • Comments 1
  • Favorites 3
  • Downloads 0
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

Tags