(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