Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more ➡
Download
Standard view
Full view
of .
Add note
Save to My Library
Sync to mobile
Look up keyword
Like this
1Activity
×
0 of .
Results for:
No results containing your search query
P. 1
Appliance Mobile Positioning System (AMPS) (An Advanced mobile Application)

Appliance Mobile Positioning System (AMPS) (An Advanced mobile Application)

Ratings: (0)|Views: 923|Likes:
Published by ijcsis
An AMP is a project where the goal is to enhance the experience of locating friends and family by using GPS and standard web technology. This has lead to a design consisting of three parts: a mobile client, a repository, a web client, and a map service. The mobile client, which consists of a mobile phone and a GPS receiver, can be used to find the location of family and friends and send sms, when someone is nearby by users to see the real location and positions. These data can be sends it through the communication network to the server from the mobile client to the repository in order to share location & position with others. The information in the repository can be managed and viewed using the web client. This design has been realized in a proof-of-concept implementation to show that such a system is feasible to develop. The mobile client is implemented using J2ME & JavaScript and the repository and the web client is implemented using php & MySQL.
An AMP is a project where the goal is to enhance the experience of locating friends and family by using GPS and standard web technology. This has lead to a design consisting of three parts: a mobile client, a repository, a web client, and a map service. The mobile client, which consists of a mobile phone and a GPS receiver, can be used to find the location of family and friends and send sms, when someone is nearby by users to see the real location and positions. These data can be sends it through the communication network to the server from the mobile client to the repository in order to share location & position with others. The information in the repository can be managed and viewed using the web client. This design has been realized in a proof-of-concept implementation to show that such a system is feasible to develop. The mobile client is implemented using J2ME & JavaScript and the repository and the web client is implemented using php & MySQL.

More info:

Published by: ijcsis on Jun 30, 2010
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See More
See less

06/30/2010

pdf

text

original

 
(IJCSIS) International Journal of Computer Science and Information Security,Vol. 8, No. 1, 2010
Appliance Mobile Positioning System (AMPS)(An Advanced mobile Application)
ARASH HABIBI LASHKARI
Faculty of ICTLIMKOKWING University of Creative Technology,CYBERJAYA, Selangor, Malaysiaa_habibi_l@hotmail.com
EDMUND NG GIAP WENG
Faculty of Cognitive Sciences and HumanDevelopment,University Malaysia Sarawak (UNIMAS)nggiapweng@yahoo.com
BEHRANG PARHIZKAR
Faculty of ICTLIMKOKWING University of Creative Technology,CYBERJAYA, Selangor, Malaysiahaniukm@yahoo.com
HAMEEDUR RAHMAN
Software Engineering with MultimediaLIMKOKWING University of Creative Technology,CYBERJAYA, Selangor, Malaysiarahman771@engineer.com
 Abstract-
An AMP is a project where the goal is to enhance theexperience of locating friends and family by using GPS andstandard web technology. This has lead to a design consistingof three parts: a mobile client, a repository, a web client, and amap service. The mobile client, which consists of a mobilephone and a GPS receiver, can be used to find the location of family and friends and send sms, when someone is nearby byusers to see the real location and positions. These data can besends it through the communication network to the server fromthe mobile client to the repository in order to share location &position with others. The information in the repository can bemanaged and viewed using the web client. This design has beenrealized in a proof-of-concept implementation to show thatsuch a system is feasible to develop. The mobile client isimplemented using J2ME & JavaScript and the repository andthe web client is implemented using php & MySQL.
 Keywords: Mobile Phones, Mobile Widgets, Position (LBS),GPS.
I.
 
I
NTRODUCTION
 In these days the social networking is very important for thepeople, friends, family and other relatives reallycommunicate with each other and want to know about themlike chatting, sharing photo’s, location and etc.Communicating or knowing their friends and family locationis really new and rapidly the technologies are arising in thisfield. But finding location by various devices is a simple andvery small service for people of all ages in all countries.Devices like GPS is needed since it is as simple carryingdevice as moving from one place to another by using one’sdevice to find the location and direction only.According to a new report from the research firm BergInsight; “revenues from mobile location based services(LBS) in the European market will grow by 34 percentannually to reach €622 million in 2010”[1].This figuredemonstrates how important location based services (LBS)applications are becoming to mobile users. Within the lastfew years, mobile phones spread like wild fire. With morethan 2 billion phones around the globe and more mobile thanfixed line subscribers, mobile phone industry is the mostgrowing industry in the world. The development progressedfrom unhandy, simple phones to small all-rounder’s withhigh-resolution colour display, organizer, integrated cameraand Global Position Service (GPS) receiver [2].There are not many projects that are carried out in the LBSfield. This is because this type of application was somehowexclusive for mobile service providers because they usemobile cells information to get the location of the mobile andthen provide a service to get it. And there are few problemsthat have identified with the current LBS mobile applicationare:
 
They can only let the user to view their own location.
 
They can only let the user know other people’s locationthrough message/ words.
 
They can only show the location of the other people if they have the permission of that people. This might be aproblem when the other person can’t respond due toaccident or when the other person doesn’t want to befound (like running away from home) and needed to befound.So by solving the problems with the help of Moderntechnology, it is an innovative to come out with theAppliance Mobile Positioning System (AMPS). It’s a mobilewidget application that is builds to provide the mobile phoneusers to find the location of friends and family by usingGlobal Position Service (GPS) very specifically. The main
207http://sites.google.com/site/ijcsis/ISSN 1947-5500
 
(IJCSIS) International Journal of Computer Science and Information Security,Vol. 8, No. 1, 2010
objective of this work is to design and implement a creativeand interactive API that helps users to locate the position of their family members and receive alerts when friends arenearby. The AMPS will be built, by using J2ME andJavaScript, in order to make the widget flexible and also ableto run on different type of mobiles.II.
 
W
IDGET
 /A
PPLICATION
A
RCHITECTURE
 We will be using the internet for our main source of usage,which will be used to send the users data and the service of process from mobile to the server and then share theirrequested information back to the users. AMPS consist of four parts: the repository, the mobile client, web client and amap service of some kind, shown in Figure 1.
Figure 1: System Architecture
 
 A.
 
The Repository(Database)
The repository includes all the information about theusers, sharing maps, and the location-output(Result).Means all the users who signed in the servicewith their location, a control list for each user that holdsfriends and family members that can be located on map,and a mini-board on the top corner that contains locationswith its coordinates.
 B.
 
 Mobile Client 
And the mobile client is used to record and request theirlocation from the positioning system periodically andsends it through the communication network to therepository. The user can request and record the location of a family member at any time from the server. Also an alertcan be received whenever the user’s and friends arenearby.
C.
 
Web-Client(SERVER)
The web client makes it possible for users to receive thelocation on the mobile screen and send “Text Message”once they are nearby (distance sets by users) or modernizethe user about the information.
 D.
 
 Map & Positioning Service(GPS)
The map service part is an agent based which providesboth the mobile and the web client with map data. What itmean by these words are that Every time the mobile phoneupdates the user location in the web-client, it asking thelocation of the user from the mobile GPS and landmark onthe map services. The GPS determines the longitude andthe latitude, however the map service is an indirect part of AMPS, and it will be supplied by an external source. Thenlatterly sends to the mobile phoneIII.
 
FUNCTIONAL
 
SPECIFICATIONSThis section tries to illustrate the functions of the proposedsystem in-deep in four categories.
 A.
 
 Mobile Client Functions
1)
 
 AMPS Registration:
In a state of proper arrangement to use the AMPS servicethe user should register by putting up a username andpassword to create a registry file. And this registry filewill be sent to the Web-client.
2)
 
 AMPS Login:
Once the registry file is created, the user is ready to logininto the WPBS service by inserting the username andpassword. And these insertion will be sent to the web-client in order to determine, weather the user can accessinto the AMPS service or not.
3)
 
 Add as a Friends/Family:
By the help of searching bar, the user can search aboutany registered users and latterly add into Buddy_list butthe user must assign whether to view the added user as afriend or as a family member.
4)
 
Family/Friends Request:
After adding a user to the buddy_list, the request goes tothe outgoing requests list of the user and to the incomingrequests list of the added friend or family member. Thefriend or family member can choose whether to accept theincoming request or reject it. Also the user can cancel therequest at any time.
5)
 
Coordinates of Friends/Family member:
This function catches the coordinates of friends/familyand the location of a user from the GPS receiver (built-inGPS receiver) and sends them to the web-clientsporadically where the period can be defined by the user.
6)
 
View Member Location:
A user can find and view the location of the friends/familymember at any time with the distance between both of them and the last time the family member updated the
208http://sites.google.com/site/ijcsis/ISSN 1947-5500
 
(IJCSIS) International Journal of Computer Science and Information Security,Vol. 8, No. 1, 2010
web-client with his/her location. This is done by sending arequest to the web-client.
7)
 
Set and receive Friends/Family Alert:
Every time the application updates the web-client with thelocation of users, it retrieves the friends that are withinSpecified (km) away from the user.
 B.
 
Web-Client Functions
1)
 
 Registration Actions:
The Web-client receives the registration information andwrites them into users table in the Repository.
2)
 
 Login Actions:
The Web-client receives the login information, and makessure that the user has an access to the AMPS or not bymatching the information with ones stored in therepository.
3)
 
 Member Addition Actions:
The Server gets information from the application, and thenit adds the new member to the user list.
4)
 
 Requests Actions:
The Web-client receives the incoming requests list andoutgoing requests list to any user when ever he/sherequests. Then it receives the user response on any user inthe list and execute an action (accept, reject, cancelrequest).
5)
 
Updating Location Actions:
The Web-client receives the coordinates of a user locationand stores them in the repository.
6)
 
Catching Location Actions:
The Web-client allows the application with a familymember location of a user list with the location updatetime and the distance between the user and the familymember.
7)
 
 Alerting Actions:
 The Web-client calculates the distance between twofriends or family according to the coordinates stored in therepository and alerts the user if they are nearby.
C.
 
 Repository Functions
1)
 
Users Table:
A set of data arranged in rows and columns stores all theusers’ information (login, location & etc...)
2)
 
Users friends/family buddy_lists Table:
A database containing an ordered array of items (names ortopics) into the table and this table stores the buddy lists of all users that use the AMPS service.
3)
 
 Locations board Table:
 A vertical surface on which locations name with theircorresponding coordinates can be displayed to view.
 D.
 
 Map & Positioning Service(GPS)
1)
 
 Main GPS
The Main GPS means to say the Build-in GPS whichnavigational system involving satellites.
2)
 
 Read GPS
And then performing calculations automatically that candetermine the latitude and longitude of a receiver on Earth
3)
 
GPS_info
After the procedure of calculation and receiving theinformation the time difference for signals from differentsatellites will reach to reach the web-client and stored inthe repository.
4)
 
Search & Replacing Map Service
Once flow is done from GPS_info to repository then thisfunction will establish the longitude and latitude on themap services and a point in the space will be substitute aposition on the map.
5)
 
Scene Location
The Scene location is the place where search & replaceaction combines together into an observable object.
Figure 2: Map & Position Service
IV.
 
FLOW
 
OF
 
THE
 
APIMain Menu:This Main Menu is the first display and main displayingfunction, as you can catch In Figure 3, the main menu of theAPI explains a simple and easy structure. When users openan API, it will display the main menu and this main menuwill be based on 4 different functions and user search ability.Furthermore this main menu will parse the remaining/subfunction to the other components of the API for completeusable.
209http://sites.google.com/site/ijcsis/ISSN 1947-5500

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->