Investigation in the development of Standalone Location Based Services Nkululeko Gojela Supervisor: Dr Hannah Thinyane FINAL PROJECT PRESENTATIONS.

Slides:



Advertisements
Similar presentations
Voice and Data Encryption over mobile networks July 2012 IN-NOVA TECNOLOGIC IN-ARG SA MESH VOIP.
Advertisements

Introduction to Computers Lecture By K. Ezirim. What is a Computer? An electronic device –Desktops, Notebooks, Mobile Devices, Calculators etc. Require.
MIDP Mobile Information Device Profile Johnny Yau CIS 642 Prof. Insup Lee.
Dirk van Schalkwyk Supervisor: Prof Greg Foster Co-Supervisor: Mrs Madeleine Wright Project Title: A Comparative Study of JME and Flash Lite for Mobile.
Chap 2 System Structures.
Identity Management Based on P3P Authors: Oliver Berthold and Marit Kohntopp P3P = Platform for Privacy Preferences Project.
UNDERSTANDING JAVA APIS FOR MOBILE DEVICES v0.01.
National Security, Forensics and Mobile Communications V Gratzer, D Naccache, D Znaty Acknowledgment: several of the techniques and tools described here.
Programming Handheld and Mobile devices 1 Programming of Handheld and Mobile Devices Lecture 10 Java for MIDs Rob Pooley
Mobile Mobile OS and Application Team: Kwok Tak Chi Law Tsz Hin So Ting Wai.
J2ME Web Services Specification.  With the promise to ease interoperability and allow for large scale software collaboration over the Internet by offering.
© 2009 Research In Motion Limited Methods of application development for mobile devices.
Street Stories Seema Moorjani Monday, August 19, 2002 Next Generation Internet.
Cosc 4730 Phone Programming in Java An Introduction.
WAP: Wireless Application Protocol Mike Mc Ardle ACSG April, 2005.
Presenter: Vikash Nath MCP, CCNA, MCTS. On-Premise Private Cloud Public Cloud Hybrid Cloud.
NetComm Wireless SMS Diagnostics and Commands Feature Spotlight.
Seminar 1 Project Outline and Research Goals Principal Investigator: Kyle Johnson Project Supervisors: Prof. Hannah Thinyane Mrs. Ingrid Siebörger.
InterSwyft Technology presentation. Introduction InterSwyft brings secured encrypted transmission of SMS messages for internal and external devices such.
Week 1 Game Design & Development for Mobile Devices.
Finding Nearby Wireless Hotspots CSE 403 LCA Presentation Team Members: Chris Scoville Tessa MacDuff Matt Mohebbi Aiman Erbad Khalil El Haitami.
Location Based Services Codes of Practice and Converging Locating Technologies TrackaPhone Ltd
Understanding Android Security Yinshu Wu William Enck, Machigar Ongtang, and PatrickMcDaniel Pennsylvania State University.
Component 4: Introduction to Information and Computer Science Unit 10: Future of Computing Lecture 2 This material was developed by Oregon Health & Science.
Geographic Information Systems Web GIS. What is a Web GIS? ► Web GIS is an on-line version of geographic information system ► Using it, GIS data and functions.
FI-WARE – Future Internet Core Platform FI-WARE Interface to Networks and Devices (I2ND) July 2011 High-level description.
Hsu-Chen Cheng, *Wen-Wei Liao, Tian-Yow Chi, Siao-Yun Wei
Requirements to benefit from CB in Value Added Services Mark Cabiling, Swapcom Marketing Manager
Java Mobile Application sms,sim,mms and barcode application Presented by Ayedh(SIM and MMS) Asad(SMS and Barcode Application)
Investigation into developing stand-alone Location Based services (LBS) Nkululeko Gojela Supervisor: Dr Hannah Thinyane.
Phones and fieldTask. Session Objective Be familiar with: – selecting smart phones for a survey, – configuring them – and using them – fieldTask (c) Smap.
MOHD AFIF RASHDAN B SHAFIE 11B07116 NANTHINI D/O VELLA 11B07115 BACHELOR OF COMPUTER SCIENCE NETWORK AND SECURITY SUPERVISOR : EN. AKHYARI NASIR.
CRITICAL DESIGN REVIEW Gregory LaFlash Patrick O’Loughlin Zachary Snell Joshua Howell Hao Sun Kira Jones THAT ONE SPECIAL SHOT TOSS
Registration Processing for the Wireless Internet Ian Gordon Director, Market Development Entrust Technologies.
Small Devices on DBGlobe System George Samaras Chara Skouteli.
Software Architecture Framework for Ubiquitous Computing Divya ChanneGowda Athrey Joshi.
Component 4: Introduction to Information and Computer Science Unit 10b: Future of Computing.
© 2009 Research In Motion Limited Advanced Java Application Development for the BlackBerry Smartphone Trainer name Date.
Java 2 Micro Edition (J2ME) and the world of java
GEOREMINDERS ANDROID APPLICATION BY: ADRIENNE KECK.
Campus Tour COMP 523 Midterm Presentation Justin, Paul, Florian.
A Pervasive Architectural Framework for Providing Remote Medical Treatment Author:D. Vassis, P. Belsis, C.Skourlas,G.Pantziou 1.
Mobile Computing 1. Outline What is mobile computing? Comparison to wired networks Why go mobile? Types of wireless devices Mobile objects Moving object.
© NOKIADEFAULT.PPT / / AO page: 1 USIM requirements and structure NOKIA Mobile Phones TSGT3#3(99)082.
Planning and Implementing Multimedia Messaging Service (MMS) in General Packet Radio Service (GPRS) Network Master’s Thesis Presentation Student: Li Tan.
C3 confidentiality classificationIntegrated M2M Terminals Introduction Vodafone MachineLink 3G v1.0 1 Vodafone MachineLink 3G SMS Diagnostics and Commands.
Mobile Communication Middleware By:Lekometsa Mokhesi Anisa Ragalo Supervisor: Ken Macgregor.
The Smart watch 1. ① Introduction ② ADVT.&DISADVT. ③ Examples ④ Future ⑤ Conclusion Agenda 2.
PROPOSAL : The Use of Voice Command in Operating Personal Computer By : COLLEGE OF ART & SCIENCE UNIVERSITI UTARA MALAYSIA STIW5023 ADVANCED PROGRAMMING.
FriendFinder Location-aware social networking on mobile phones.
FriendFinder Location-aware social networking on mobile phones.
The Personal Server Changing the Way We Think About Ubiquitous Computing Roy Want, et al. / Intel Research UBICOMP 2002 Nov Seungjae Lee
Smart Card And GSM Based Advanced Security System
Investigation into developing stand- alone Location Based services (LBS) Nkululeko Gojela g01g2471.
Mobile Phone Forensics Michael Jones. Overview Mobile phones in crime The mobile phone system Components of a mobile phone The challenge of forensics.
Kids’ GPS watch Q50 Q523 Step by step guide Apply for the watch ID starting with 145.
Ben - Gurion University Department Of Communication Systems Engineering DNS For Cell Phones Yoav Peer, Eugene Volchek Instructor: Dr. Chen Avin.
Enhanced mobile services in Java enabled phones Björn Hjelt Sonera zed ltd Supervisor: Professor Jorma Jormakka.
Java Programming, 3e Concepts and Techniques Chapter 1 Section 56 – An Introduction to Java.
Advance Computer Programming Market for Java ME The Java ME Platform – Java 2 Micro Edition (J2ME) combines a resource- constrained JVM and a set of Java.
Mary Ganesan and Lora Strother Campus Tours Using a Mobile Device.
Geographic Information Systems
Understanding Android Security
<Student’s name>
Java Beans Sagun Dhakhwa.
Towards OPEN SUNY: A Novel On-line Learning Approach for Electrical and Computer Engineering and Engineering Technology Students By Dr. Mohammed Abdallah.
Towards OPEN SUNY: A Novel On-line Learning Approach for Electrical and Computer Engineering and Engineering Technology Students By Dr. Mohammed Abdallah.
Mobile Computing.
Understanding Android Security
Mobile IP Outline Intro to mobile IP Operation Problems with mobility.
Presentation transcript:

Investigation in the development of Standalone Location Based Services Nkululeko Gojela Supervisor: Dr Hannah Thinyane FINAL PROJECT PRESENTATIONS

Presentation Outline Introduction Introduction Problem Statement Problem Statement Project Objectives Project Objectives Implementation Implementation Reporte on Findings Reporte on Findings Conclusion Conclusion Future Work Future Work Questions? Questions?

Introduction Location Based Services (LBS) depend of location information of subjects. Location Based Services (LBS) depend of location information of subjects. Mobile devices are a suitable platform for hosting LBS. Mobile devices are a suitable platform for hosting LBS. LBS implementations: LBS implementations: – LBS with a supporting aggregation infrastructure. – Standalone LBS

Standalone vs Aggregator Based Services LocationContentProvider LocationInformationServer(Aggregator)

Project Objectives Examine the methods used for locating devices and: Examine the methods used for locating devices and: – How information available divides the types of services that can be developed. Explore the extent of portability of LBS services given current technologies. Explore the extent of portability of LBS services given current technologies. Develop a service that can used test for the above mentioned. Develop a service that can used test for the above mentioned.

Adopted Approach Developed service to be run on two layers of mobiles devices: Developed service to be run on two layers of mobiles devices: – SIM Card Layer: would guarantee PORTABILITY – Application Layer: Access to devices capabilities, GPS unit, lesser memories restrictions, etc.

LoxionSys Application – Java Card Initial idea to develop the service as a Java Card Applet: Initial idea to develop the service as a Java Card Applet: – Java Card provides commands that are used to interaction with the SIM card. – Card performs instructions and returns result. PROVIDE LOCAL INFORMATION pro-cmd command – Card is “proactive” – initiates the commands by itself.

LoxionSys Application – Java Card PROVIDE LOCAL INFORMATION pro-cmd command private void MyLocalInfo() throws ToolkitException { ProactiveHandler ph = ProactiveHandler.getTheHandler(); ph.init(PRO_CMD_PROVIDE_LOCAL_INFORMATION, (byte)0x00, DEV_ID_ME); ph.send(); } Command qualifiers: '00' = Location Information according to current NAA; '01' = IMEI of the terminal; '02' = Network Measurement results according to current NAA; '03' = Date, time and time zone; This means that we are able get the current CELLID from the network. This means that we are able get the current CELLID from the network.

LoxionSys Application – Java Card Issue with this approach: Issue with this approach: – Operator SIM Cards encrypted and locked down. No way to test unless operator buy in. No way to test unless operator buy in. – Complication with Development environment led to inability to continue with development. But given the CELLID from the network, we are able to approximate the location of the device. But given the CELLID from the network, we are able to approximate the location of the device. By knowing the CELLID and knowing the CELL position. By knowing the CELLID and knowing the CELL position. Open source projects such as OpenCellID we can find the location of the GSM cell. Open source projects such as OpenCellID we can find the location of the GSM cell.

LoxionSys Application – Java ME Reminder services developed in Java ME. Reminder services developed in Java ME. Java ME because of wide support by mobile device manufacturers. Java ME because of wide support by mobile device manufacturers. – Greater chances of portability than other languages. – Support Location Based Services: JSR-179 Location API for J2ME Specification and it’s implementation.

LoxionSys cont… Services allow users to: Services allow users to: – Current location information (Coordinates) – View position on Google Maps Static Images. – Set Landmarks are current locations. – Trigger Events (Vibrate, Alert Messages, SMS Message) on proximity to landmarks.

LoxionSys cont… Java ME defines the Location API with the features needs for the developed of LBS: Java ME defines the Location API with the features needs for the developed of LBS: – Discovery of Current location – Landmark – Proximity listeners – Location listeners – Address data associates with landmarks. s.

LoxionSys cont…

However not all mobile devices have GPS support and therefore implement the Location API. However not all mobile devices have GPS support and therefore implement the Location API. Alternative method is Network Positioning. Alternative method is Network Positioning. However position information is only available to network operators. However position information is only available to network operators. By making use of system properties, we can find the CellID the devices is connected to. By making use of system properties, we can find the CellID the devices is connected to.

LoxionSys cont… Because there is no implementation where there is no GPS unit, Landmark storage is provided through the Java ME RMS. Because there is no implementation where there is no GPS unit, Landmark storage is provided through the Java ME RMS. This allows us similar functionality provided by the Location API. This allows us similar functionality provided by the Location API. Other functions include: Other functions include: – View location on Google Static MAPS – Select desired reminder type [Vibrate devices, Send SMS, Flash Backlight] – Possibly looking at ability to send new CellIDs and coordinates to OpenCellID Database.

Findings Portability is not completely possible due to different manufacturers implementation of Java Specifications. Portability is not completely possible due to different manufacturers implementation of Java Specifications. Even though the GPS unit enables short range services: Even though the GPS unit enables short range services: – Some of the challenges with accuracy as different response was received with different GPS equipped devices. – Non-GPS equipped device get excluded from these services, but no evidence of no portability between GPS equipped devices.

Findings Using CellID would enable for LBS where area covered is larger. e.g. Weather Services. Using CellID would enable for LBS where area covered is larger. e.g. Weather Services. – Whoever some challenge around some manufacturer specific implementations limit portability: System.getProperty("CellID"); //Retrieve CellID form network System.getProperty("com.nokia.mid.cellid"); //For Nokia

Project Objectives Examine the methods used for locating devices and: Examine the methods used for locating devices and: – How information available divides the types of services that can be developed. Explore the extent of portability of LBS services given current technologies. Explore the extent of portability of LBS services given current technologies. Develop a service that can used test for the above mentioned. Develop a service that can used test for the above mentioned.

Conclusion The adoption of Java by mobile device manufacturers provide a step towards portability. The adoption of Java by mobile device manufacturers provide a step towards portability. Evidence of completely portability not a available. Evidence of completely portability not a available. Type location information available divides the types of services that can be developed. Type location information available divides the types of services that can be developed.

Future Work Future explore the development of LBS on the Java Card. Future explore the development of LBS on the Java Card. – Whether some of the challenges on the application layer are eliminated on the SIM Card layer. Security related issue with standalone LBS and proposed solution for them. Security related issue with standalone LBS and proposed solution for them.

Questions