C OLLABORATIVE A NNOTATION OF R EAL T IME S TREAMS ON A NDROID - E NABLED D EVICES Tao Huang Geoffrey C. Fox Indiana University Bloomington {taohuang,

Slides:



Advertisements
Similar presentations
Free-viewpoint Immersive Networked Experience February 2010.
Advertisements

Introduction Why do we need Mobile OGSI.NET? Drawbacks:
BrightAuthor v3.7 software and BrightSign XD v4.7 firmware
Architecture and Measured Characteristics of a Cloud Based Internet of Things May 22, 2012 The 2012 International Conference.
Real-time Collaborative Scientific WebGL Visualization with WebSocket Julien Jomier & Charles Marion Web3D Conference 2012.
A N I NTRODUCTION TO A NDROID P ROGRAMMING Xinfeng Li CSE OSU.
Android 4.0 ICS An Unified UI framework for Tablets and Cell Phones Ashwin. G. Balani, Founder Member, GTUG, Napur.
Building a Scalable Framework for the Collaborative Annotation of Real Time Data Streams Student: Tao Huang Advisor: Prof. Geoffrey C. Fox School of Informatics.
Public Displays and Private Mobile Phone Displays in Multiplayer Games Riku Suomela Nokia Research Center.
Location based social networking on Android phones – integrated with Facebook. Simple and easy to use.
DEPARTMENT OF COMPUTER ENGINEERING
ANDROID OPERATING SYSTEM Guided By,Presented By, Ajay B.N Somashekar B.T Asst Professor MTech 2 nd Sem (CE)Dept of CS & E.
Microsoft Surface Technology Steven Davis MIS 304 9/29/2009.
Architecture & Data Management of XML-Based Digital Video Library System Jacky C.K. Ma Michael R. Lyu.
Mobile Application Development
.NET Mobile Application Development Introduction to Mobile and Distributed Applications.
UFCFX5-15-3Mobile Device Development Anatomy of a Mobile Device.
Principles for Collaboration Systems Geoffrey Fox Community Grids Laboratory Indiana University Bloomington IN 47404
Optimized Communication For Mobile Multimedia Collaboration Applications Sangyoon Oh Community Grids Laboratory Indiana University
Chapter 1: Voilà! Meet the Android. Smartphones –Can browse the Web –Allow you to play games –Use business applications –Check –Play music –Record.
A Scalable Framework for the Collaborative Annotation of Live Data Streams Thesis Proposal Tao Huang
Android Introduction Platform Overview.
INTRODUCTION TO MOBILE COMPUTING. MOBILE COMPUTING  Mobile computing is the act of interacting with a computer through the use of a mobile device. 
Real-Time Cyber Physical Systems Application on MobilityFirst Winlab Summer Internship 2015.
Dr. Kurt Fendt, Comparative Media Studies, MIT MetaMedia An Open Platform for Media Annotation and Sharing Workshop "Online Archives:
Building Scalable and High Efficient Java Multimedia Collaboration Wenjun Wu, Tao Huang, Geoffrey Fox Community Grids Computing Laboratory, Indiana University,
Introducing Thalia CSG Workshop September 26, 2007.
1 Android- Platform Overview. 2 What is Android? Android is a software stack for mobile devices that includes an operating system, middleware and key.
Android Husam Abdel Rahman. Introduction Android Operating system is most popular operating system these days with the advance in voice communications.
1 Multimedia Services Service provider Service client Service registry Publish Find/discovery Bind Multimedia Services Framework and architecture.
SBIR Final Meeting Collaboration Sensor Grid and Grids of Grids Information Management Anabas July 8, 2008.
Tao Huang, Shrideep Pallickara, Geoffrey Fox Community Grids Lab Indiana University, Bloomington {taohuang, spallick,
A Collaborative Framework for Scientific Data Analysis and Visualization Jaliya Ekanayake, Shrideep Pallickara, and Geoffrey Fox Department of Computer.
Android Overview History and architecture. Brief History 1996 The WWW already had websites with color and images But, the best phones displayed a couple.
GlobalMMCS DS-RT 2005 Tutorial IEEE DS-RT 2005 Montreal Canada Oct Geoffrey Fox CTO Anabas Corporation and Computer Science, Informatics, Physics.
interactive logbook Paul Kiddie, Mike Sharples et al. The Development of an Application to Enhance.
Mobile Communic ation Device (phone / tablet / PC / Embedded system) Mobile Communic ation Device (phone / tablet / PC / Embedded system) Audio Inputs.
Investigating the Performance of Audio/Video Service Architecture I: Single Broker Ahmet Uyar & Geoffrey Fox Tuesday, May 17th, 2005 The 2005 International.
Android History.
XGSP Session Protocol DS-RT 2005 Grid Tutorial IEEE DS-RT 2005 Montreal Canada Oct Geoffrey Fox CTO Anabas Corporation and Computer Science, Informatics,
Some comments on Portals and Grid Computing Environments PTLIU Laboratory for Community Grids Geoffrey Fox, Marlon Pierce Computer Science, Informatics,
1 IBM Academic Initiative Introduction for Pamplin School of Business Virginia Tech – October 13, 2011 “IBM Academic Skills Cloud and Computing Education.
Thin Client Collaboration Web Services Minjun Wang Department of Electrical Engineering and Computer Science Syracuse University, U.S.A
Web Services Using Visual.NET By Kevin Tse. Agenda What are Web Services and Why are they Useful ? SOAP vs CORBA Goals of the Web Service Project Proposed.
Ubiquitous Access for Collaborative Information System Using SVG July Sangmi Lee, Geoffrey Fox, Sunghoon Ko, Minjun Wang, Xiaohong Qui
1 Collaboration Grids GGF16 Athens Greece February Geoffrey Fox Computer Science, Informatics, Physics Pervasive Technology Laboratories Indiana.
Event-Based Model for Reconciling Digital Entities Ahmet Fatih Mustacoglu Ahmet E. Topcu Aurel Cami Geoffrey C. Fox Indiana University Computer Science.
1 Get All Answers Get All Answers. Contents History of Android Android Fragmentation The Role of Google Features and Architecture Android Software Development.
Android Development For Beginners. What is Android? Android is an open mobile phone platform that was developed by Google and later by Open Handset Alliance.
By : Abhishek Verma Main Topics : 1. Introduction 2. Platform 3. Software Development 4. Overall Evaluation.
By Adam Reimel. Outline Introduction Platform Architecture Future Conclusion.
Android. I. What’s Android Android is a mobile operating system (OS) based on the Linux kernel and currently developed by Google. Android is designed.
JavaScript 사용현황 김민철. Table of contents  1. Mobile  WAC  PhoneGap  AppsPresso  2. TV  Samsung Smart TV  KT IPTV  3. 기타  node.js 2.
Iterative Design and Evaluation of Event Architecture for Pen-and-Paper Interfaces HCI Group Stanford University Ron B. Yeh Andreas Paepcke Scott R. Klemmer.
FROM CLOUD COMPUTING TO CLOUD MANUFACTURING Jenia Brook.
Android. Android An Open Handset Alliance Project A software platform and operating system for mobile devices Based on the Linux kernel Developed by Google.
Want to Create Page Flip HTML5 Magazine?
Introduction to Technology Infrastructure
Prepared by: Assistant prof. Aslamzai
chapter 6- Android Introduction
Store, Share, Sync and Collaborate
Introduction to Cloud Computing
Introduction to Technology Infrastructure
By Filip Tyrala, Jack Wright, Jennifer Nolan
Design and Implementation of Audio/Video Collaboration System Based on Publish/subscribe Event Middleware CTS04 San Diego 19 January 2004 PTLIU Laboratory.
MOBILE OPERATING SYSTEM
MOBILE OPERATING SYSTEM
MWCN`03 Singapore 28 October 2003
Korea Software HRD Center
New Tools In Education Minjun Wang
Presentation transcript:

C OLLABORATIVE A NNOTATION OF R EAL T IME S TREAMS ON A NDROID - E NABLED D EVICES Tao Huang Geoffrey C. Fox Indiana University Bloomington {taohuang,

O UTLINE Introduction Collaborative Annotation Framework on Real Time Streams Collaboration Research On Mobile System Architecture & Design Experiments & Conclusions

I NTRODUCTION Collaboration Systems Traditional Online Trends Everything goes mobile Everything stores in Cloud Mobile Extension of Collaborative Annotation Framework on Real Time Streams (introduced on CTS 2009)

C OLLABORATIVE A NNOTATION F RAMEWORK ON R EAL T IME S TREAMS Distributed annotation clients over the NaradaBrokering Network. Session management with two recovery strategies Distributed stream archiving and replaying Easy to add support to handheld and streaming clients

C OLLABORATION R ESEARCH O N M OBILE Popular topics Image/Text Based Location Recognition Digital Content/Place Annotation Tag/Scene Based Recommendation Problems Thin client Limited Collaboration Limited Interaction on Content Data

W HY ANDROID ? FeaturesiOSWindows Phone Android Multimedia Support ✔✔✔ Tablet Support ✔ End of 2012 ✔ Easy Deployment and Debugging ✔✔ Java Support ✔ Open Source ✔

A NDROID H ISTORY Time Period Major VersionsFlagship Device Major updates 09/08-09/09 1.X, Cupcake, Donut N/A 10/09-NowÉclair, Froyo, Gingerbread Camera Improvement, Multitouch, Flash support, NFC, etc 02/11-NowHoneyComb 3.x Tablet support, UI redesign, Multi Core support 10/11-NowIce Cream Sandwich 4.0.x Hardware Acceleration, etc

T ECHNOLOGY PREREQUISITES FeaturesCollaborative Annotation Framework Android Platform User interfaceSWT, AWTAndroid UI framework Audiovisual Capturing JMF basedAndroid Multimedia Framework Image Processing SWT, AWTAndroid canvas and OpenGL ES 1.0/2.0 Data Transmitting, Streaming NaradaBrokering RabbitMQ Simple RTSP based video streaming Data StorageRaw data file, XML Based metadata SQLLite, raw file and xml file

Difference between Desktop and Mobile Clients Extra layer of event translation: Stream Proxies S YSTEM A RCHITECTURE & D ESIGN

S ESSION C ONTROL AND M ANAGEMENT Batch Session Updates Ignore heartbeat events

M ULTIMEDIA P ROXY FOR ANDROID

E XPERIMENTS Computing Resource Usage Test

E XPERIMENTS - CONT Latency Tests in Different Networks

S UMMARY Conclusion Support sync/a-sync collaboration between desktop and mobile clients Satisfying performance and user experience on android-based mobile devices (wireless only) Future Work Stability Improvement and More sophisticated user cases Support on different mobile platforms

Q UESTIONS ? Thanks