16
Location-Based Information Push as a Short Message Service – Its Architecture, Design, and Applications Jang-Ruey Tzeng 1 Patrick S. Chen 2 Wei-Hsuan Tsao 3 Center for Strategies and Industrial Study(CSIS) Dept. of Information Management, Tatung University , No.40,Sec.3,Zhongshan N.Rd., Taipei City 10433,Taiwan ROC [email protected] 1 [email protected] 2 [email protected] 3 ABSTRACT “Push” and “Pull” are two main kinds of information propagation. Nowadays, mobile communication environment, cellular phones are not only prevalence, but also become an important means for acquiring information. Due to the limited viewing windows and small bandwidth, most information presented to cellular phones is in the form of short message. In the present time, information broadcasting to newly entering mobile stations is technically feasible. But, mobile stations used to move from one BTS to another, making the location of a mobile station a difficult task. If we want to push information to specified mobile subscribers in a given area, we need to remodel the system, since it is a waste for the sender to send a message out of the given area, and it is also a disturbance for the receiver to receive an unwanted message. In order to determine whether a mobile station is in a given area, we have to search the entire location table, causing a huge system cost. Therefore, by way of using Cell-ID location technique that we suggest to construct and maintain a LBS database, registering all currently connected mobile stations in a specified area. The proposed system cannot only be used in commercial area such as for local retailers to send information to their customers, but also in public sectors such as for police to send warnings in emergent rescue. Keyword: Short Message Service, Information Push, Location-Based Service, Cell-ID 1

Location-Based Information Push as a Short Message Service

  • Upload
    garry54

  • View
    874

  • Download
    1

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Location-Based Information Push as a Short Message Service

Location-Based Information Push as a Short Message Service– Its Architecture, Design, and Applications

Jang-Ruey Tzeng1 Patrick S. Chen2 Wei-Hsuan Tsao3

Center for Strategies and Industrial Study(CSIS)Dept. of Information Management, Tatung University ,

No.40,Sec.3,Zhongshan N.Rd., Taipei City 10433,Taiwan [email protected] [email protected] [email protected]

ABSTRACT “Push” and “Pull” are two main kinds of information propagation. Nowadays, mobile communication environment, cellular phones are not only prevalence, but also become an important means for acquiring information. Due to the limited viewing windows and small bandwidth, most information presented to cellular phones is in the form of short message. In the present time, information broadcasting to newly entering mobile stations is technically feasible. But, mobile stations used to move from one BTS to another, making the location of a mobile station a difficult task. If we want to push information to specified mobile subscribers in a given area, we need to remodel the system, since it is a waste for the sender to send a message out of the given area, and it is also a disturbance for the receiver to receive an unwanted message. In order to determine whether a mobile station is in a given area, we have to search the entire location table, causing a huge system cost. Therefore, by way of using Cell-ID location technique that we suggest to construct and maintain a LBS database, registering all currently connected mobile stations in a specified area. The proposed system cannot only be used in commercial area such as for local retailers to send information to their customers, but also in public sectors such as for police to send warnings in emergent rescue.

Keyword: Short Message Service, Information Push, Location-Based Service, Cell-ID

1 IntroductionIn the recent years we have seen increased attention being given to Location-Based Service (LBS) in the mobile commerce application. LBS is a service in which only people in certain area will be given the information, but not out of the area. Perfect use of LBS could bring more convenience to people’s daily life.

“Push” and “pull” are two main kinds of information propagation. In pull ser vice,

customer takes the initiative to submit requests to the server, and the server responds

with information requested. It is a common way for people getting information from

the website. With push service, the sender sends information to the client according to

certain rules. For example, it can be the broadcast of radio or the sending of

advertising letter. In the present-day mobile communication environment, cellular

phones are widely used, becoming an important means for acquiring information, so

people often receive messages passively. Because mobile communication is

characterized by its narrow bandwidth and cellular phone is limited by its viewing

window, short message service is still regarded as the most widely used value-added

1

Page 2: Location-Based Information Push as a Short Message Service

application. Short message service is easy to handle; its cost is low; it is one of the

most welcome services in mobile commerce.

It is a common practice to push information to mobile stations, so we can acquire

instant information conveniently. Because the mobile stations are often moving from

a base station to another, it is a subject worthy of study how to push information to

specified mobile stations in a given area. Let us think over a scenario: a bakery would

like to sell out all its bread before it closes in two hours. So, we send promotion

information as a short message to notify the consumers near the bakery. Because some

customers may leave this area, it will be a waste to send a message out of this area. So

we have to improve the existing GSM technology, because mobile stations may stay

in this area, they may leave this area too.

It is a waste for the sender to send a message out of the given area, and it is also a

disturbance for the receiver to receive an unwanted message. How to facilitate an

adequate information push is the topic of this discussion, in which we do not intend to

modify the current system of GSM, but to adopt the mechanism of GSM LCS to set

up a notification system.

2 Literature Review2.1 GSM ArchitectureGSM was originally developed to provide a second-generation communication technology for Europe so that the same subscriber units could communicate throughout the continent. GSM first appeared in 1990 in Europe. It contains the essential “intelligent” functions for the support of personal mobility, especially with regard to user identification and authentication, and for the localization and administration of mobile users. (Stallings, 2005)

2

Figure 1.GSM Architecture

Page 3: Location-Based Information Push as a Short Message Service

In Figure 1, GSM system is divided mainly into Mobile station, Base station subsystem (BSS) and Network Subsystem (NS). Mobile stations (MS) are pieces of equipments which are used by mobile service subscribers for access to services. These consist of two components, one is Mobile Equipment (ME) and another one is Subscriber Identity Module (SIM). A base Station Subsystem (BSS) consists of a base station controller (BSC) and one or more base transceiver stations (BTS). Each BTS defines a single cell and it also includes a radio transceiver, a radio antenna and a link to a base station controller. A BSC may be collocated with a BTS or control many BTS units and hence multiple cells. The BSC reserves radio frequencies, manages the handoff of a mobile station from one BTS to another.

The network subsystem (NS) provides a link between the cellular network and the public switched telecommunications networks (PSTN). The NS controls handoffs between cells in different BSS, authenticates users and validates their accounts, and includes functions for enabling worldwide roaming of mobile users. The central element of the NS is the mobile switching center (MSC). It has four databases:(1) Home Location Register (HLR) database: The HLR stores information, both

permanent and temporary, about each of the subscribers that ‘belongs’ to it. It stores IMSI, MSISDN, MSRN, Subscriber information, LMSI etc. Figure 2.

(2) Visitor Location Register (VLR) database: One important, temporary piece of information is the location of the subscriber, and this location is determined by the VLR into which the subscriber is entered. The visitor location register maintains information about subscribers that are currently physically in the area covered by the switching center. It also stores some information, which is IMSI, MSRN, TMSI, LAI, MSISDN, etc.

3

Figure 2.Mobile subscriber data in the HLR

Page 4: Location-Based Information Push as a Short Message Service

(3) Authentication Center (AuC) database: The database is used for authentication activities of the system.

(4) Equipment Identity Register (EIR) database: The EIR plays a role in security which keeps track of the type of equipment that exists at the mobile station.

We can know that signals are conveyed through each base station. This study is based on mobile subscribers of GSM system, because base stations were densely set up with high coverage in Taiwan.

2.2 Location-Based NotificationThere are many kinds of location-based services available, among them is the notification system:1. The ability to precisely locate subscribers according several positioning techniques.2. Precisely defined and arbitrarily located notification areas.3. The ability to detect entrance to a notification area within a short time period, such

as one minute or less.4. The ability to track each and every wireless subscriber at an interval that will

satisfy requirement.

4

Figure 3.Mobile subscriber data in the VLR

Page 5: Location-Based Information Push as a Short Message Service

In Figure 4, “subscribers” are the set of subscribers to whom notifications may be sent. The Notification Initiator begins the process by sending a subscriber ID to the Position Determination function, which computes the position of the given subscriber using the wireless carrier’s position-determining technology. “Notification Area” is the set of geographic areas that have been created by clients of the location-based notification service. Proximity Detection determines whether a subscriber is in a notification area. The Preferences Filter blocks notifications from being sent to subscribers when their preferences indicate they do not want notifications from a particular client. Notification Composition composes a notification to be sent to a subscriber, based on what the client specified, and the Notification Delivery system actually delivers the notification. For example, this may be the carrier’s SMS system.

We adopt the standard of GSM 03.71 which is the digital cellular telecommunications

system (phase 2+); Location Services (LCS); Functional Description; Stage2.” It is

mainly a standard for GSM in LCS (Figure 5). It shows the logical architecture

defined by GSM for its LCS (Location Services) network feature. The LCS Client

sends a LCS Service Request to the Gateway Mobile Location Center (GMLC),

supplying the subscriber’s IMSI (International Mobile Subscriber Identifier) or

MSISDN (Mobile Station ISDN Number) to obtain the position of a mobile

subscriber. The GMLC needs to know which MSC is currently serving the subscriber,

and so obtains this information from the Home Location Register (HLR). The request

is then forwarded to the appropriate MSC. The MSC forwards the request to the

Serving MLC, either directly or through the BSS (Base Station Subsystem),

LocationDetermination

NotificationInitiator

PreferencesFilter

NotificationComposition

Subscribers

ClientSpecifications

NotificationAreas

NotificationDelivery

ProximityDetection

5

Figure 4.High-level model of location-based notification

Page 6: Location-Based Information Push as a Short Message Service

depending on how the SMLC is connected. (Jonathan et al., 2002)

There are two points of the GSM LCS architecture that we should mention: one is designed to serve location requests for individual subscribers, and another is designed around the requirement that applications have no prior knowledge of a subscriber’s location, but know only subscriber’s IMSI or MSISDN. We fallowed this architecture in GSM LCS.

2.3 Cell-ID positioning techniqueThere are various kinds of action-oriented technology available, three of them are utilized extensively at present. The first one is network-based positioning technique. It utilizes the signal send out by mobile subscribers, determines their locations in the base station or the network system server that publishes the position of the mobile subscribers, such as Cell-ID and TOA/TDOA. The second one is terminal-based positioning technique which utilizes signals sent out by base station to a mobile subscriber, and the mobile station calculates its position relative to the mobile station, such as E-OTD/OTDOA. The third is a hybrid-based technique. The location is determined by the mobile station and mobile network together (Table 1). .

GatewayMLC

MSC/VLR

ServingMLC BSS

HLRM

S

Le Lg

Lh

Ls Lb

RRLP

Figure 5.Logical Architecture for GSM Location Services

LCSClient

6

Page 7: Location-Based Information Push as a Short Message Service

Table 1. The characteristic analysis of mobile positioning techniqueTechnolog

y

Cell-ID TOA/TDOA E-OTD/OTDOA A-GPS

Positioning

based

Network-

based

Network-

based

terminal-

based

hybrid-

based

Proximity

positioning

200~2000m 50~200 m 50~150m 5~50m

Positioning

time 1~3 seconds 3~6 seconds 5~8 seconds

Start the machine

slowly

10~40 seconds

Start the machine

fast

1~30 seconds

End

demand of

the office

The software

fine tuning

GPS machine;

Connected time

synchronism

RNC、LMU

equipment

GPS network、GPS

receiver、IP-

Based network

Demand of

end user

none none Location software,

Logical processing

GPS receive module,

location software

Network

system

GSM/GPRS

WCDMA

CDMA2000

GSM/GPRS

WCDMA

CDMA2000

E-OTD-GSM/GPRS

OTDOA-WCDMA

GSM/GPRS

WCDMA

CDMA2000

Suitable

services

Location service Location

service,

Tracking service

Location service,

Tracking service

Location service,

Tracking service

Data resource: MIC of Institute for Information Industry, 2006/08

Cell-ID is the basic reference for mobile positioning techniques; COO (Cell of Origin) positioning technique is also based on Cell-ID. Cell of Origin (COO) is a mobile positioning technique for finding a caller's cell (the basic geographical coverage unit of a cellular telephone system) location. It may be used by emergency services or commercial use. COO is the only positioning technique that is widely used in wireless networks and is used for Phase one of 911 service in the US. It considers the location of the base station to be the location of the caller. This is not very accurate, but may be useful in rural locations and in the cities. In the Figure 6 we show the COO positioning method.

7

Page 8: Location-Based Information Push as a Short Message Service

2.4 Short Message ServiceShort Message Service (SMS) is a mobile data service that allows alphanumeric

messaging between mobile phones and other equipment such as voice mail systems

and email. SMS is a store-and-forward system. Messages are sent to a Short Message

Service Center (SMSC) from various devices such as another mobile phone or via

email. The SMSC interacts with the mobile network to determine the availability of a

user and the user's location to receive a short message. SMS first appeared in GSM in

about 1991. Although with the advent of 3G, SMS is still based on the existing GSM

architecture.In this study, we adopt the short message service to deliver message to mobile subscribers in a given area. We utilize Cell-ID positioning technique to implement the system.

3 System Analysis and DesignWe propose an architecture for this system in this chapter.3.1 System AnalysisAccording to the literature cited above, the study sets up a structure based on GSM LCS. Following this structure, we compose the format of short message and Cell-ID positioning technique, to establish real time location-based information push service. The basic design of the system is:(1) Select an area, in which we want to push information. (2) Search mobile subscribers according to client’s request.(3) Register the state when a mobile subscriber enters this area, and deliver the data

back to MSC/VLR database.(4) Register the state when a mobile subscriber leaves this area, and update

MSC/VLR database.Figure 7 shows a general idea of systematic maintenance.

8

Figure 6.Cell-ID positioning method of network-based

Page 9: Location-Based Information Push as a Short Message Service

A mobile subscriber will register to the mobile station when it enters this base station, and the data will be stored in VLR database. So, we only need to know the Cell-ID of each base station in a given area when we search. We also know the cellular number of mobile subscribers in this given area. We have to protect the privacy of the subscribers.

3.2 Procedure of systemWhen requested by the client to push information, the system will look up the database in a given base station. Based on Cell-ID, the each base station will search all mobile subscribers in its area. It will get a list of mobile subscribers that are of the interest of the client. Success or failure in sending will also be recorded for future billing. Figure 8 shows the system flow.

9

Figure 7. Systematic maintenance

Page 10: Location-Based Information Push as a Short Message Service

4 Implementation of the Location-Based Information Push System

4.1 System architectureFor mobile subscribers often move from one area to another. This will be registered

automatically. The data will be stored in VLR database, VLR will forward the data to

HLR to update the position information. Simultaneously, it can obtain the subscriber's

basic data from HLR, and then store back to VLR database.

Architecture of the system is decomposed into System platform, Short Message

Sender and Mobile Subscribers. System Platform contains a LBS database and system

interface, and there is an interface to the short message sender. Figure 9 shows

architecture for the system.

Start

End

Search MS of the database

Deliver

Select area

Acquire subscribers of MS in given area

Save success data in log file

Save failure data in log file

No Yes

10

Figure 8.Flow chart for System

Page 11: Location-Based Information Push as a Short Message Service

The main concept of the system is to obtain subscribers’ cellular numbers from LBS to deliver when we want to push short message to specified mobile subscribers. Mobile subscribers who are not in this area will not receive any message, so the senders who are unwilling to waste the expenses on delivering short message.

4.2 System interfaceFigure 10 shows the three parts of the system interface that are the windows for

delivering short messages, selecting area and LBS database query.

The window for LBS database query is used to select mobile subscribers in given

System Interface

LBS Database

Short MessagePlatform

.............

Deliver

Systematic platform

Query

Short message sender Mobile subscribers

Figure 9.Architecture of System

11

Delivering short messages Selecting area

LBS Database query windows

Figure 10. System main components

Page 12: Location-Based Information Push as a Short Message Service

area. We first query the wanted area and then select one or more base stations in this

given area, so we can know which mobile subscribers are in the base stations of given

area. According to Cell-IDs of the base stations, so we can select the mobile

subscribers’ cellular phone numbers we want. Finally, the window for delivering short

message is an interface to input message and to click to deliver. The mobile

subscribers will receive a message we pushed.

This system has many applications, not only in commercial area such as for local

retailers to send information to their customers, but also in public sectors such as for

police to send warnings in emergent rescue. Figure 11 shows a case for the mobile

subscribers in given area to receive a message of earth fall.

5 ConclusionNowadays, short message services are widely used, but many of them are not

targeted, causing a waste of money. The mechanism introduced in this research is effective in solving this problem.

Many applications are conceivable, for example, retailer transmits instant news to specific customers, investment firms publish real-time stock market tendency, etc. In public sectors, government departments take precautions against natural calamities, or police agencies evacuate people in flooded area.

In the future, we will put the system into connection with telecommunication industry. We would like to see how well it works in real environment. We will test the overall efficiency of system and investigate the time needed for sending a short message online. Whether the message sent to the customers is well-accepted is also worthy of studying.

REFERENCES

Cell-loc Location Technologies. <http://www.cell-loc.com/how_tech.html>

GSM 03.71: “Digital cellular telecommunications system (Phase 2+); Location

12

Figure 11. A message of warning emergent earth fall

Page 13: Location-Based Information Push as a Short Message Service

Services (LCS); Functional Description; Stage 2”.

Ivana Podnar, Manfred Hau Content to Mobile Users, The 22nd International

Conference on Distributed Computing Systems Workshop.

Jonathan P. Munson, Vineet K. Gupta, Location-based notification as a general-

purpose service, International Workshop on Mobile Commerce archive

Proceedings of the 2nd international workshop on Mobile commerce, pp.40-44

William Stallings,Wireless Communications& Networks, Pearson Prentice Hall

Emiliano Trevisani, Andrea Vitaletti, Cell-ID location technique, limits and benefits:

an experimental study.

Eberspaecher, Joerg,「GSM switching, services, and protocols」,Wiley,2001.

13