ContextPhone: A Prototyping Platform for Context-Aware Mobile Applications Mika Raento, Antti Oulasvirta, Renaud Petit, and Hannu Toivonen Pervasive Computing,

Slides:



Advertisements
Similar presentations
MQ Series Cross Platform Dominant Messaging sw – 70% of market Messaging API same on all platforms Guaranteed one-time delivery Two-Phase Commit Wide EAI.
Advertisements

Calling the Cloud: Connecting Mobile Devices to the Grid. Joel Tucci University of Tsukuba.
Context-Awareness on Mobile Devices – the Hydrogen Approach Sangkeun Lee.
Mobile Learning Project Members Ravindra Solanki Anamika Singh Rajul Maheshwari Project Guide Prof. Kailas K Devadkar October 2002.
Gaia: A Middleware Platform for Active Spaces Summarized by Dongjoo Lee, IDS Lab., Seoul National University.
Data availability in a mobile environment Daniel Cutting University of Sydney & Smart Internet Technology CRC.
Component-oriented approaches to context-aware systems – Monday 14 June The Contextor Infrastructure for Context-Aware Computing Gaëtan Rey, Joëlle.
ASNA Architecture and Services of Network Applications Research overview and opportunities L. Ferreira Pires.
Interaction Models. Interaction Definition An interaction is a behavior that comprises a set of messages exchanged among a set of objects within a context.
Department of Internal Affairs Cloud computing considerations John Roberts Director, Relationship Management CRI Records Managers 11 June 2015.
[Context to Make You More Aware] Presentation [Adrienne Andrew, Yaw Anokwa, Karl Koscher, Jonathan Lester, Gaetano Borriello Department of Computer Science.
Smart Home Technologies CSE 4392 / CSE 5392 Spring 2006 Manfred Huber
Designing Context-Sensitive User Interfaces. Overview Introduction Context Architectures DynaMo-AID: designing context-aware user interfaces  Design.
THE SECOND LIFE OF A SENSOR: INTEGRATING REAL-WORLD EXPERIENCE IN VIRTUAL WORLDS USING MOBILE PHONES Sherrin George & Reena Rajan.
Packetizer ® Copyright © 2009 H.325: An Application Platform A Closer Look at the “Container” Paul E. Jones Rapporteur Q12/16 April 7,
Types of software. Sonam Dema..
Symbian os with smart phones Guided by: Hetal A Josiyara
Mobile Handset Hardware Architecture
TC2-Computer Literacy Mr. Sencer February 8, 2010.
PyCON 2010 Author: Sidnei Budiman.  Your Average Programmer  One of the stereotypical 3 guys in a garage Currently working on building our own company.
The Google Cloud EDTEC 572. History & Overview Cloud Computing Grid Computing Parallel Computing Distributed Computing Ubiquitous Computing Mobil phon.
Software as a Service By Tommy Kauffman CSC342. Software as a Service Extension of ASP – Application Service Provider Software is offered by a vendor.
KTC, November On services and apps in IoT Mobile apps – the key interface for IoT solutions The value of IoT devices increase with the functionality.
Applied Pervasive Computing Presentation : Mobile Interaction Devices.
ICINETIC Experts in.NET technologies and architectures.
BeTelGeuse: Tool for Bluetooth Data Gathering Petteri Nurmi, Joonas Kukkonen, Eemil Lagerspetz, Jukka Suomela, Patrik Floréen Helsinki Institute for Information.
Trusted Computing Or How I Learned to Stop Worrying and Love the MPAA.
Mr C Johnston ICT Teacher
Zhiphone: A Mobile Phone that Learns Context and User Preferences Jing Michelle Liu Raphael Hoffmann CSE567 class project, AUT/05.
By Rashid Khan Lesson 10-From Here to There: Remote Installation of the Windows XP Professional Client.
GOOGLE APPS IN SCHOOLS. Overview Google apps addresses all of a school’s communication and collaboration needs. – , calendaring, document creation.
A Study of Context-Awareness - CASS, Hydrogen Context Team Summarized and Presented by Seungseok Kang.
Computer Science in Medicine MDCS 134 Lecture 2. What is a Software? Its step by step instructions telling the computer how to process data, execute operations.
Secure Systems Research Group - FAU Context Architectures Using Web Services Candidate: Alvaro E. Escobar Advisors: Dr. Maria Petrie Dr. Eduardo Fernandez.
Good MDM IOS Overview Presented by: Jerry Wen 02/09/2012.
ANDROID BY:-AANCHAL MEHTA MNW-880-2K11. Introduction to Android Open software platform for mobile development A complete stack – OS, Middleware, Applications.
ICINETIC Experts in.NET technologies and architectures.
A Study of Context-Awareness: Gaia & SOCAM Presented by Dongjoo Lee IDS Lab., Seoul National University Gaia: A Middleware Infrastructure to.
Determina, Inc. Persisting Information Across Application Executions Derek Bruening Determina, Inc.
Connecting with Computer Science2 Objectives Learn how software engineering is used to create applications Learn some of the different software engineering.
Providing User Context for Mobile and Social Networking Applications A. C. Santos et al., Pervasive and Mobile Computing, vol. 6, no. 1, pp , 2010.
Adaptive Computing: Key Mission 2009 Doc. Patrik Floréen
Chapter 1 Basic Concepts of Operating Systems Introduction Software A program is a sequence of instructions that enables the computer to carry.
INF 5261 Development of mobile services 17 February 2010.
Investigation into developing stand- alone Location Based services (LBS) Nkululeko Gojela g01g2471.
Semantic Web in Context Broker Architecture Presented by Harry Chen, Tim Finin, Anupan Joshi At PerCom ‘04 Summarized by Sungchan Park
Ms. Tracy  Identify the purpose of an operating system.  Identify different operating systems.  Describe computer user interaction with multiple.
Algorithmic Data Analysis Hannu Toivonen. Mission To develop useful algorithmic data analysis methods for other sciences and for industry. Basic research.
Promising Technologies for Contemporary Development 2pm-5pm April 15, 2016.
C ONTEXT AWARE SMART PHONE YOGITHA N. & PREETHI G.D. 6 th SEM, B.E.(C.S.E) SIDDAGANGA INSTITUTE OF TECHNOLOGY TUMKUR
Nguyen Thi Thanh Nha HMCL by Ying Zhang, Gang Huang, Xuanzhe Liu, Wei Zhang, Hong Mei, and Shunxiang Yang Refactoring Android Java Code for On-Demand Computation.
Cloud Computing Security With More Than 50 Years Of Security And Enterprise Experience Cloud Raxak Automating Cloud Security. Cloud Raxak automates and.
. SOEN 6481 SOFTWARE SYSTEMS REQUIRMENTS SPECIFICATION Summer 2016 / AA Team - F Patil Niketa (Primary) Patil Pooja (Secondary) Sangale Ninad Sanidhi Sanidhi.
Guide To Develop Mobile Apps With Titanium. Agenda Overview Installation of Platform SDKs Pros of Appcelerator Titanium Cons of Appcelerator Titanium.
Information Systems and Technologies in Organizations.
Adaptive Computing Research at HIIT Basic Research Unit
Technologies: for Enhancing Broadcast Programmes with Bridgets
Mobile App Development
Mobile Learning Project Members Project Guide Ravindra Solanki
Outline Introduction Standards Project General Idea
The Self-Service Business Intelligence Suite
Introduction Enosis Learning.
Application and content management framework for railway operators
#01 Client/Server Computing
IOS App Development.
Unisecure Data Centers Has Extended Support For Data Backup and Storage. Philadelphia, US, 4th September 2018 | Unisecure is one of the Data Center Solutions.
Introduction Enosis Learning.
TIMING/VIDEO Remove auto-advancing after creating a video version:
05 | Desktop Applications
#01 Client/Server Computing
Presentation transcript:

ContextPhone: A Prototyping Platform for Context-Aware Mobile Applications Mika Raento, Antti Oulasvirta, Renaud Petit, and Hannu Toivonen Pervasive Computing, April – June 2005 Presented By: Alex Kotchnev

ContextPhone Overview ● Mobile phones as the platform – Store private information – Personalizable – Follow the user and have clues about the current situation – Programmable ● ContextPhone: 4 modules between OS and apps

Design Goals and Philosophy ● Provide context as a resource ● Incorporate existing applications ● Offer fast interactions and unobtrusiveness ● Ensure robustness ● Let users control seams ● Emphasize timeliness ● Enable rapid development

The Platform ● Sensors ● Communicati ons ● Customizabl e Applications ● System services

Sensors ● Location ● User Interaction ● Communication behavior ● Physical environment

Communications ● Local ● Remote ● File Upload ● Presence information and communications

System Services ● Automatic startup ● Disconnected execution and queuing operations ● Retry and recovery strategy ● Persistent stack traces

Architecture Decisions ● Robust and extensible ● Unobtrusiveness and rapid development ● XP : “Build the simplest thing” ● Publish-subscribe model within a single process ● Data type extensibility

Applications & Research Tools ● ContextLogger: Studying Mobility Patterns ● ContextContacts: Automatic Context Sharing ● ContextMedia: sharing mobile media

Obtaining ContextPhone ● GNU GPL Licence ● Runs on Nokia Series 60 (v1 and v2) ● Symbian 6 and 7 ● Source and Binaries: