Location Based Web Search on GSM/GPRS Mobile Devices - PowerPoint PPT Presentation

About This Presentation
Title:

Location Based Web Search on GSM/GPRS Mobile Devices

Description:

GSM is a dominant mobile phone system. ... Lookup Location Codes to get Location Names. Web Search Using Location. Query Expansion ... – PowerPoint PPT presentation

Number of Views:84
Avg rating:3.0/5.0
Slides: 21
Provided by: www278
Learn more at: http://www2006.org
Category:

less

Transcript and Presenter's Notes

Title: Location Based Web Search on GSM/GPRS Mobile Devices


1
Location Based Web Searchon GSM/GPRS Mobile
Devices
  • VVS. Naresh, Prasad Pingali, Vasudeva Varma
  • International Institute of Information
    Technology, Hyderabad, India
  • Murali Krishna Punaganti Venkata
  • Nokia Research Center, Helsinki, Finland

2
Agenda
  • Introduction
  • Solution Outline
  • Steps Involved
  • Open Issues

3
Current search
  • Obtained from http//mobilesearch.nokia.com

4
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

5
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

6
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.

7
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

8
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)
  • UserLeaveIfError(server.Connect())
  • UserLeaveIfError(server.LoadPhoneModule(
    _L("phonetsy.tsy")))
  • RTelServerTPhoneInfo info
  • UserLeaveIfError(server.GetPhoneInfo(0,
    info))
  • RBasicGsmPhone phone
  • CleanupClosePushL(phone)
  • UserLeaveIfError(phone.Open(server,
    info.iName))
  • MBasicGsmPhoneNetworkTCurrentNetworkInfo
    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.iLocationAreaCod
    e //Location Area Code
  • TInt cellId ni.iCellId
    //Cell ID

9
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.

10
Example Location Based Search for Chinese
Restaurant
11
Example Location Based Search for Chinese
Restaurant
12
Example Location Based Search for Chinese
Restaurant
13
Example Location Based Search for Chinese
Restaurant
The above results are from a location in
India-Hyderabad- Banjara Hills
14
MNC 013 Service Provider C
Service Provider A
Service Provider B
Service Provider C
15
MCC 404 - India
16
LAC 2711 Hyderabad
17
CellID 04BE
18
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.

19
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

20
Questions??
  • Thank you
Write a Comment
User Comments (0)
About PowerShow.com