![Page 1: Location Based Web Search on GSM/GPRS Mobile Devices VVS. Naresh, Prasad Pingali, Vasudeva Varma International Institute of Information Technology, Hyderabad,](https://reader035.vdocuments.us/reader035/viewer/2022062618/5514c7dc55034693478b4afc/html5/thumbnails/1.jpg)
Location Based Web Searchon GSM/GPRS Mobile Devices
VVS. Naresh, Prasad Pingali, Vasudeva VarmaInternational Institute of Information Technology, Hyderabad, India
Murali Krishna Punaganti Venkata Nokia Research Center, Helsinki, Finland
![Page 3: Location Based Web Search on GSM/GPRS Mobile Devices VVS. Naresh, Prasad Pingali, Vasudeva Varma International Institute of Information Technology, Hyderabad,](https://reader035.vdocuments.us/reader035/viewer/2022062618/5514c7dc55034693478b4afc/html5/thumbnails/3.jpg)
Current search
• Obtained from http://mobilesearch.nokia.com
![Page 4: Location Based Web Search on GSM/GPRS Mobile Devices VVS. Naresh, Prasad Pingali, Vasudeva Varma International Institute of Information Technology, Hyderabad,](https://reader035.vdocuments.us/reader035/viewer/2022062618/5514c7dc55034693478b4afc/html5/thumbnails/4.jpg)
Introduction
• Goal of this project : Provide a Location Based Search (LBS) for GSM/GPRS based mobile devices.
• GSM is a dominant mobile phone system.• Mobile devices most suited for location based
services, because they are “mobile” • Location based services were tried on desktops
using IP addresses for anonymous users.– e.g. URL redirection based on user's IP address
![Page 5: Location Based Web Search on GSM/GPRS Mobile Devices VVS. Naresh, Prasad Pingali, Vasudeva Varma International Institute of Information Technology, Hyderabad,](https://reader035.vdocuments.us/reader035/viewer/2022062618/5514c7dc55034693478b4afc/html5/thumbnails/5.jpg)
Solution Outline
• The solution can be seen as two main steps– Obtain Mobile Device
Location– Web search using Location.
• Difficulties Involved– Obtaining the location string
database– Refining and re-ranking
results
• Open Issues– Standardization of location
parameters– Privacy Issues– Security Policies
![Page 6: Location Based Web Search on GSM/GPRS Mobile Devices VVS. Naresh, Prasad Pingali, Vasudeva Varma International Institute of Information Technology, Hyderabad,](https://reader035.vdocuments.us/reader035/viewer/2022062618/5514c7dc55034693478b4afc/html5/thumbnails/6.jpg)
Steps Involved
• Displayed location string not accessible for third-party applications
• Mobile Device Location needs to be inferred– Get Location Codes from Device– Lookup Location Codes to get Location Names
• Web Search Using Location – Query Expansion– Web Meta-Search– Merge and Rank Search Results using a
Weighted Ranking function.– Default Ranking is based on Granularity of
Location.
![Page 7: Location Based Web Search on GSM/GPRS Mobile Devices VVS. Naresh, Prasad Pingali, Vasudeva Varma International Institute of Information Technology, Hyderabad,](https://reader035.vdocuments.us/reader035/viewer/2022062618/5514c7dc55034693478b4afc/html5/thumbnails/7.jpg)
Obtain Mobile Device Location
International Mobile Subscriber Identity (IMSI) used for identifying a mobile phone subscriber Maximum length of code being 15 symbols Composed of three different parts
MCC (Mobile Country Code) 3 digits fixed length
MNC (Mobile Network Code) 1-2 digits, variable length
MSIN or MIN (Mobile Station Identification Number) maximum 10 digits , variable length
Location Parameters of Interest Totally 4 parameters Two from IMSI which are standardized by ITU-T (The International
Telecommunication Union – Telecommunication Standardization Sector):
Mobile Network Code (MNC) Mobile Country Code (MCC)
Two from Service Provider Specific Information Location Area Code (LAC) and Cell ID
![Page 8: Location Based Web Search on GSM/GPRS Mobile Devices VVS. Naresh, Prasad Pingali, Vasudeva Varma International Institute of Information Technology, Hyderabad,](https://reader035.vdocuments.us/reader035/viewer/2022062618/5514c7dc55034693478b4afc/html5/thumbnails/8.jpg)
Get Location Information
• The Symbian C++ (series 60 version-2.1) code snippet to get all four location parameters from a mobile device looks like this:
RTelServer server;
CleanupClosePushL(server);
User::LeaveIfError(server.Connect());
User::LeaveIfError(server.LoadPhoneModule(_L("phonetsy.tsy")));
RTelServer::TPhoneInfo info;
User::LeaveIfError(server.GetPhoneInfo(0, info));
RBasicGsmPhone phone;
CleanupClosePushL(phone);
User::LeaveIfError(phone.Open(server, info.iName));
MBasicGsmPhoneNetwork::TCurrentNetworkInfo ni ;
phone.GetCurrentNetworkInfo( ni ) ;
TInt MCC = ni.iNetworkInfo.iId.iMCC; //Mobile Country Code
TInt MNC = ni.iNetworkInfo.iId.iMNC; //Mobile Network Code
TInt locationareacode = ni.iLocationAreaCode; //Location Area Code
TInt cellId = ni.iCellId; //Cell ID
![Page 9: Location Based Web Search on GSM/GPRS Mobile Devices VVS. Naresh, Prasad Pingali, Vasudeva Varma International Institute of Information Technology, Hyderabad,](https://reader035.vdocuments.us/reader035/viewer/2022062618/5514c7dc55034693478b4afc/html5/thumbnails/9.jpg)
Query Expansion & Search
• Query Expansion for each Location Name Individually.
• Three types of expansion using – Country name (MCC)– City Name/ Region Name (LAC)– Region Name within City (CellID)
• Region being most granular, Country being least granular information
• Search Results merged, ranked using granularity of location.
• Ranking function weights are tunable.
![Page 13: Location Based Web Search on GSM/GPRS Mobile Devices VVS. Naresh, Prasad Pingali, Vasudeva Varma International Institute of Information Technology, Hyderabad,](https://reader035.vdocuments.us/reader035/viewer/2022062618/5514c7dc55034693478b4afc/html5/thumbnails/13.jpg)
Example Location Based Search for “Chinese Restaurant”
The above results are from a location in India-Hyderabad- Banjara Hills
![Page 14: Location Based Web Search on GSM/GPRS Mobile Devices VVS. Naresh, Prasad Pingali, Vasudeva Varma International Institute of Information Technology, Hyderabad,](https://reader035.vdocuments.us/reader035/viewer/2022062618/5514c7dc55034693478b4afc/html5/thumbnails/14.jpg)
MNC – 013 –Service Provider “C”
Service Provider A
Service Provider C
Service Provider B
![Page 18: Location Based Web Search on GSM/GPRS Mobile Devices VVS. Naresh, Prasad Pingali, Vasudeva Varma International Institute of Information Technology, Hyderabad,](https://reader035.vdocuments.us/reader035/viewer/2022062618/5514c7dc55034693478b4afc/html5/thumbnails/18.jpg)
Obtaining the Location Database
• Difficulty in Obtaining Location Database because– Three of the four Location parameters vary
across service providers except MCC (Mobile Country Code).
• Used community effort to populate the
database.
• Application prompts user to identify any
unknown location codes. Users help
populating the database.
![Page 19: Location Based Web Search on GSM/GPRS Mobile Devices VVS. Naresh, Prasad Pingali, Vasudeva Varma International Institute of Information Technology, Hyderabad,](https://reader035.vdocuments.us/reader035/viewer/2022062618/5514c7dc55034693478b4afc/html5/thumbnails/19.jpg)
Issues
• Not all location parameters are standardized. Therefore makes the task much more complicated than IP address to Location mapping in desktops.
• Open issues– User Privacy– Security