A Comparative Evaluation of HTML5 as a Pervasive Media Platform By Tom Melamed HP Ben Clayton HP Labs.

Slides:



Advertisements
Similar presentations
UBIQUITY V3 An extensible platform for creating dynamic, customized, and geocentric native mobile applications.
Advertisements

Mobile Application Development Keshav Bahadoor. Part 1 Cross Platform Web Applications.
Reza hooshangi ( ). short history  One of the last major challenges for the web is to enable human communication via voice and video: Real Time.
Mobile at USC Common Solutions Group University of Minnesota, June 2011.
Building Mobile Apps in the Cloud – Comparing Approaches.
WebFOCUS Active Technologies: Continuing Innovation
Delivering the multiagent technology to end-users through the web D. Mitrović 1, M. Ivanović 1, C. Bădică 2 1 University of Novi Sad, Serbia 2 University.
Public Displays and Private Mobile Phone Displays in Multiplayer Games Riku Suomela Nokia Research Center.
© 2009 Research In Motion Limited Methods of application development for mobile devices.
LATEST WEB TECHNOLOGIES Presented by Md. Zakaria Chowdhury CEO, Webcraft Bangladesh.
Development of mobile applications using PhoneGap and HTML 5
Packetizer ® Copyright © 2009 H.325: An Application Platform A Closer Look at the “Container” Paul E. Jones Rapporteur Q12/16 April 7,
Developing Content for Mobile Devices Larry D. Lee Web Developer for K4Health.
To be Presented by, T.Sathishkumar [11mw07] 1. Synopsis Introduction Version Features License An Application Development Demo Possibilities Advantages.
Personal Views on the Test Plan Jan. 29, 2013 Masahiro Wada.
What is HTML5? HTML5 is the new LEGO for both designers and programmers.
Introduction: Drupal is a free and open-source content management system (CMS). A content management system(CMS) is a computer program that allows publishing,
Relatore: Ing. Marco Porta Correlatore: Ing. Massimo Cellario Tesi di Laurea di: Andrea Marchetti Anno Accademico 2010/2011 UNIVERSITA’ DEGLI STUDI DI.
CPSC 594B: Software Engineering Project Lecture 1: Introduction to HTML5 Lecturer: Ayman Issa Office: ICT 555.
Presented by: Lan Nguyen.  Started as cooperation with:  World Wide Web Consortium  Web Hypertext Application Technology Working Group  The future.
Chapter 11-Multimedia Authoring Tools. Overview Introduction to multimedia authoring tools. Types of authoring tools. Cross-platform authoring notes.
HTML5 Application Development Fundamentals
Packetizer ® Copyright © 2008 H.325 Beyond Today’s Second Generation Systems Paul E. Jones Rapporteur, ITU-T Q12/16 1.
Mobile data. Introduction Wireless (cellular) communications has experienced a tremendous growth in this decade. Most of the wireless users also access.
LOD Surveillance System Jamie Creech Software Engineer.
Building Mobile Augmented Reality Services in Pervasive Computing Environment Hiroaki Kimura Eiji Tokunaga
MeDi Access Technology & Innovation Colombia. OUR IDEA : MeDi Access The Problem: the difficulty that people have in order to be able to access properly.
HTML5 for Mobile Andrew Kinai. HTML vs HTML5 HTML:A language that describes documents' formatting and content, which is basically composed of static text.
Next-Generation Formotus Forms Replace Paper and InfoPath with Mobile Business Applications Created and Deployed Using Microsoft Azure MICROSOFT AZURE.
Building Rich Web Applications with Ajax Linda Dailey Paulson IEEE – Computer, October 05 (Vol.38, No.10) Presented by Jingming Zhang.
BY STALIN PETER Mobile Learning Devices. INTRODUCTION What is mobile learning? What tools are classified as mobile learning? Where is M-learning being.
Virtual Classes Provides an Innovative App for Education that Stimulates Engagement and Sharing Content and Experiences in Office 365 MICROSOFT OFFICE.
HTML5 Video Player For SharePoint HTML5 Background Why creating video player in HTML5 is easy? Can we do it without Javascript? Easy or Difficult?
Basics of testing mobile apps
Context Service Overview
International “Road Warriors” or individual in businesses use audio called “On- Point Cell Cast” as a tool for creating and distributing surveys, assessments.
Use flash eBook software AnyFlip to make page flip book works seamlessly on mobile devices.
HTML5 based Notification System for Updating E-Training Contents Yu-Doo Kim 1 and Il-Young Moon 1 1 Department of Computer Science Engineering, KoreaTech,
VoiceXML Version 2.0 Jon Pitcherella. What is it? A W3C standard for specifying interactive voice dialogues. Uses a “voice” browser to interpret documents,
Cosc 4735 Primer: Marshmallow Changes and new APIs in android 6.0 (api 23)
Oman College of Management and Technology Course – MM Topic 7 Production and Distribution of Multimedia Titles CS/MIS Department.
 Can access all API’s made available by OS vendor.  SDK’s are platform-specific.  Each mobile OS comes with its own unique tools and GUI toolkit.
If you are thinking about developing mobile application for your customer, this is an important aspect to consider the platform.
6 Cool Tools HTML5 Game For Development. Games with HTML5 HTML5 acts as a ubiquitous podium on the web for game development. HTML5 introduces many cutting.
JavaScript 사용현황 김민철. Table of contents  1. Mobile  WAC  PhoneGap  AppsPresso  2. TV  Samsung Smart TV  KT IPTV  3. 기타  node.js 2.
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
BLACKBERRY TECHNOLOGY PRESENTED BY SHAIK TABREZ (09J01A1225 )
INTRO TO MOBILE APPS 8 th period Mrs. Logan. WHAT IS AN APP? a self-contained program or piece of software designed to fulfill a particular purpose; an.
MOBAS Tutorial 2010 Tutorial on Mobile Applications & Systems 권오현, 김기환.
Chapter 17 The Need for HTML 5.
Features of Authoring Tools
Understanding Programming Mobile Web
Web Application.
The world’s most advanced mobile platform
Mobile learning three C’s
ANDROID AN OPEN HANDSET ALLIANCE PROJECT
Mobile App Development
Chapter 1 Introduction to Computers, Programs, and Java
HTML5 – The Saga Continues
HTML 5 By Michael Hurley.
Streamlined publishing through the cloud with HTML5
The merging of Web and Mobile APP
Application with Cross-Platform GUI
CHAPTER 8 Multimedia Authoring Tools
LP+365 App Transforms Office 365 into a Learning Management System That Promotes Digital Literacy and Encourages All Students to Develop Together OFFICE.
Using K2 applications How can users interact with K2 applications?
Mobile Commerce and Ubiquitous Computing
IMS & Wireline to Wireless Convergence
Lesson 9: GUI HTML Editors and Mobile Web Sites
Report from the trenches of an HTML5 game provider
Presentation transcript:

A Comparative Evaluation of HTML5 as a Pervasive Media Platform By Tom Melamed HP Ben Clayton HP Labs

Overview Introduction Motivation Requirements Existing Runtime Environments Evaluation of HTML5+GL Application Trial Discussion and Conclusion

Pervasive Media Pervasive media is the delivery of content based on context to create a compelling experience −Relies on sensor technology and ubiquitous computing Mobile phones are increasingly capable of delivering pervasive media experiences

HTML5 + GL HTML5 is designed to be “... one coherent development environment for Web Applications.” GL stands for Geolocation, a W3C standard for accessing the browser’s physical location Still in development phase but already being adopted

Motivation Pervasive media is an emerging medium It is difficult to create a pervasive application for a significant percentage of mobile devices Distribution is another issue for many developers and devices

General Requirements In a perfect world any phone platform would: −Reach a large number of users −Be easy to develop for −Enable efficient and compelling applications Could we write once and run anywhere with users actually able to get it?

Existing application analysis Nine pervasive media applications were analysed to determine their requirements. −Bot Fighters −Riot! 1831 −Stamp the mole −Uncle Roy All around you −GPS Mission −Insectopia −‘Ere Be Dragons −Feeding Yoshi −REXplorer

What we found... These features where found to be most common: −Play audio −Use location −Interact with servers −Local persistence −Sensors beyond location

Are Existing Environments Suitable? SMS & Voice? −Not interactive enough and no sensors J2ME? −Too fragmented and distribution problems HTML4? −Too sandboxed and no sensor support Flash Lite/Silverlight? −No access to sensors and inconsistent distribution Native code? −To many different platforms, some with distribution issues

HTML5 + GL Advantages Potentially large install base Easy distribution Potentially consistent implementation Developer support Access to user location Good media and interaction support Local persistence

HTML5 + GL Disadvantages Small current install base Already fragmenting (might converge) No access to non-location sensors No content capture API No background services No ability to interrupt the user

Application trial We built a simple game to test HTML5+GL It runs within a browser No multimedia as iPhone support is very limited Future versions will explore offline storage and multiplayer interactivity Can be played on an iPhone browser at:

Discussion and Conclusion Background tasks and notifications are a real problem Other sensors might be added but that could lead to fragmentation HTML5 + GL does offer a useful and viable platform for development HTML5 + GL does solve distribution for most cases and provides an open platform for applications and application researchers but only for certain types of application

Thank you