Investigation into developing stand-alone Location Based services (LBS) Nkululeko Gojela Supervisor: Dr Hannah Thinyane.

Slides:



Advertisements
Similar presentations
Notes: Update as of 1/13/2010. Vulnerabilities are included for SQL Server 2000, SQL Server 2005, SQL Server Oracle (8i, 9i, 9iR2, 10g, 10gR2,11g),
Advertisements

1 GP Confidential © GlobalPlatform’s Value Proposition for Mobile Point of Sale (mPOS)
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Standards for Biometrics Dr. Pushkin Kachroo. Introduction Standards needed for interoperability At all levels of the system –hardware level (using one.
What’s That? : A Location Based Service Department of Computer Science and Engineering University of Minnesota Presented by: Don Eagan Chintan Patel
Google Android as a mobile development platform T Internet Technologies for Mobile Computing Olli Mäkinen.
For more Lectures and Notes Visit
Final Presentation Spring 2003 Project ID: D0822 Project Name: WinCE integrating BT media share application Supervisor: Evgeny Rivkin Performed by: Maya.
1 I/O Management in Representative Operating Systems.
Android An open handset alliance project Janice Garcia September 18, 2008 MIS 304.
Presenter: Vikash Nath MCP, CCNA, MCTS. On-Premise Private Cloud Public Cloud Hybrid Cloud.
OPERATING SYSTEMS AND SYSTEMS SOFTWARE. SYSTEMS SOFTWARE Systems software consists of the programs that control the operations of the computer and its.
J2ME and WAP Technologies CSCI – Independent Study Fall 2002 Presented by: Kashif Syed.
Setting up the Development Environment Copyright © SUPINFO. All rights reserved Preparation.
01 Introduction to Java Technology. 2 Contents History of Java What is Java? Java Platforms Java Virtual Machine (JVM) Java Development Kit (JDK) Benefits.
LESSON 1 INTRODUCTION Compiled By: Edwin O. Okech [Tutor, Amoud University] JAVA PROGRAMMING.
Is Mobile the Future of GIS? Matt Sheehan WebMapSolutions.
Seminar 1 Project Outline and Research Goals Principal Investigator: Kyle Johnson Project Supervisors: Prof. Hannah Thinyane Mrs. Ingrid Siebörger.
Online Game JAVA for PDA WAP for Mobile Phone. Java for PDA  Hardware limit - Java API Power Memory  JDK 2M byte. Connectivity Display size.
Introduction to Java CSIS 3701: Advanced Object Oriented Programming.
Lesson 8 Operating Systems
Telerik Software Academy Software Quality Assurance.
1 Integrating GPUs into Condor Timothy Blattner Marquette University Milwaukee, WI April 22, 2009.
Sensors and Actuator Network Based Architectures and Protocols for Smart Homes Bluetooth enabled Smart Home Mark Shaw Giorgio Politano Supervisor: Mieso.
Company Confidential © 2008 Nokia V1-Filename.ppt / YYYY-MM-DD / Initials 1 Mobile emulator technology: S60 Platform Software Development Kit for Symbian.
SQL Server 2014: The Data Platform for the Cloud.
Using the WDK for Windows Logo and Signature Testing Craig Rowland Program Manager Windows Driver Kits Microsoft Corporation.
Mobile data. Introduction Wireless (cellular) communications has experienced a tremendous growth in this decade. Most of the wireless users also access.
Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2.
Applied Pervasive Computing Presentation : Mobile Interaction Devices.
Computer Science Wi-Fi App using J2ME and MVC Architecture Advisor : Dr. Chung-E Wang Department of Computer Science Sacramento State University Date:
Introduction to Java CSIS 3701: Advanced Object Oriented Programming.
J2ME Presented by May Sayed & Menna Hawash. Outline Introduction “Java Technology” Introduction “What is J2ME?” J2ME Architecture J2ME Core Concepts 
Investigation in the development of Standalone Location Based Services Nkululeko Gojela Supervisor: Dr Hannah Thinyane FINAL PROJECT PRESENTATIONS.
Windows NT Chapter 13 Key Terms By Bill Ward NT Versions NT Workstation n A desktop PC that both accesses a network and works as a stand alone PC NT.
1 Chapter 7 Operating System & Utility Programs.  consists of the programs that control or maintain the operations of the computer and its devices. It.
Visualizing Technology© 2012 Pearson Education, Inc. Publishing as Prentice Hall1 PowerPoint Presentation To Accompany Chapter 6 System Software.
What is Android……? Android is an Operating System (OS) created by Google to run on any small electronic devices such as cell phones, e- books, Media Internet.
Copyright©2008 N.AlJaffan®KSU1 Chapter 7 Operating System and Utility Programs.
Copyright©2008 N.AlJaffan®KSU1 Chapter 7 Operating System and Utility Programs.
What’s out there I NTRODUCTION TO M OBILE D EVICES.
CROSS PLATFORM MOBILITY
Operating Systems Morrison / WellsCLB: A Comp Guide to IC 3 3E 1 Morrison / Wells.
Investigation into developing stand- alone Location Based services (LBS) Nkululeko Gojela g01g2471.
Ms. Tracy  Identify the purpose of an operating system.  Identify different operating systems.  Describe computer user interaction with multiple.
The Whole new Experience - By Mahesh Chauhan. Its sounds strange but the fact is that :-  More than 90% of the CPUs in the world are not in desktops.
 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.
Android operating system N. Sravani M. Tech(CSE) (09251D5804)
1 Lesson 8 Operating Systems Computer Literacy BASICS: A Comprehensive Guide to IC 3, 3 rd Edition Morrison / Wells.
JAVA CARD Presented by: MAYA RAJ U C A S,PATHANAMTHITTA.
Short Customer Presentation September The Company  Storgrid delivers a secure software platform for creating secure file sync and sharing solutions.
Browsers and Web Platforms
Mobile App Development
Mobile Learning Project Members Project Guide Ravindra Solanki
Chapter 1 Introduction to Computers, Programs, and Java
Java History Background information about Java and how the background affected it’s development 1.
Dynamics of Mobile Application Testing
FACTON Provides Businesses with a Cloud Solution That Elevates Enterprise Product Cost Management to a New Level Using the Power of Microsoft Azure MICROSOFT.
Chapter 4.
Virtualization Layer Virtual Hardware Virtual Networking
Lesson 8 Operating Systems
Java History Background information about Java and how the background affected it’s development.
Computer software 2.
Collaborative Open Market to Place Objects at your Service
Enabling the hybrid cloud with remote access appliances
Architecture & System Performance
Draft Proposal for an Eclipse Mobile Development Suite Architecture
Java Programming Introduction
PLANNING A SECURE BASELINE INSTALLATION
Microsoft Virtual Academy
Presentation transcript:

Investigation into developing stand-alone Location Based services (LBS) Nkululeko Gojela Supervisor: Dr Hannah Thinyane

Background “…services that integrate a mobile devices location or position with other information so as to provide added value to the user” Schiller and Viosard

Background Types of Location Based Services Type 1 – Those that are dependent on an aggregation infrastructure (Central server with application logic) Type 2 – Those that are independent of an aggregation infrastructure (Standalone) Getting location information: 1.GPS based 2.Network Based (Cell operator) 3.Hybrid (Combination of 1 & 2)

Purpose of Project To investigate the development of LBS: – Do not requirement aggregation infrastructure. – Possible methods for developing the services – Which method offers: Maximum portability With maximum location accuracy – How does the portability and location information accuracy divide the types of LBS that can be developed.

Development Approach Two approaches: 1.J2ME : Applications on installed on device. – Why? Java is designed for platform independence J2ME Location API - gives applications the opportunity to use a device's location capabilities In Location API the Location Provider supplies information about the location of the devices based on criteria given. Criteria include – accuracy, response time.

Development Approach 2.Java Card Techonology : Applications running on smart cards. – Why? Java is designed for platform independence Allows for applets written in Java to be execute on smart cards. Offers portability because the applets are not/less dependent on device platform. But memory restrictions affect what you can or cannot do on the card. Also enable acquiring of location information from sim/smart card applet level. Provide JCVM, RE and Java Card API for developing Card applets.

InvestigationApproach Investigation Approach – Investigation approach is to develop LBS using both methods. LBS will allow use to view location information Set landmark on the application Events triggered whenever currently location information matches the landmarks. – Evaluate the outcomes of the How does location information affect the type of service (accuracy)

Progress – Understanding the development environments J2ME + Support for LBS Java Card Technology and Gemalto Developer Suite. – Examining the technologies support for LBS

Tools J2ME Platform SDK Gemalto Developer Suite and Simulator Mutiple mobile device platforms – Symbian OS, Andriod, iPhone OS, possibly Windows Mobile

Mobile Platforms

Questions?