Saturday, May 26, 2012

Location Business Summit 2012 - Location based advertising and augmented reality

At Location Business Summit 2012, different examples of location-based marketing were given by Asif Khan, from LBMA. Below are some of those videos presented.

Bettle, trying to create advertising as impressive as the car.

Granata Pet - Snack Check-in for your dog.

Roqbot, a social jukebox and background music service for bars, restaurants, cafes, gyms, retail chains and other public venues.

Musical fitting rooms from Starhub, promoting your music download service

This one is from Thomas Alt, CEO, Metaio; augmented reality marketing campaign for Audi A1
Or this one for tablets


The interactive TV show or making the TV screen a huge touchscreen example was impressive. With the help of your smartphone and augmented reality, you can participate and respond to questions in a quiz, get individual feedback on their results and compare their performance with that of other viewers. Here is the video in German with English subtitles.



See also

Location Business Summit 2012 - Indoor Location

Google Maps 6.0 for Android
Indoor location is expected to change the marketplace radically and we heard a lot about it during Location Business Summit 2012 from both platform players like Google and vendors providing solutions to achieve indoor positioning.

Steve Gray, CTO from CSR presented a nice overview of the technical alternatives for indoor positioning. He presented two major solutions, wifi and cellular signal footprinting and pedestrian dead reckoning.

For the signal fingerprinting method, one option is to use an enterprise class wifi and positioning center from vendors like Cisco, which uses angle of arrival, time of arrival or signal strength etc to calculate position. A cheaper alternative is given as using the existing wifi and cellular signals in the environment.  After fingerprinting the environment, position is determined by interpolating the finger print data from database. After the initial finger printing, database is fed with the data from users to allow the system to adapt to the radio changes in the environment.

Apple’s blockage on the RSSI API preventing the applications to see the wifi signal strength level around is given as the major blocking issue for this method. Most consider that Apple is saving it for themselves for their own indoor positioning solution.

Many criticized Google about their indoor positioning quality saying that their data is based on the cars driving around the buildings which is not good for deep buildings like malls and airports. It looked like most (except Google) ignore Google’sMap Floor Plan Marker, which enables Google to have the indoor radio fingerprint by volunteered users. Someone mentioned that Google is also biking indoors too.

Sensewhere says fingerprinting is expensive and labor-intensive while sensor-based positioning can impact the power consumption radically. They say their “dynamic crowd sourcing” system is the solution which is completely fed by the people walking in the building with no need of initial fingerprinting of the building. Though they did not provide any technical details, they were so confident about their solution.

CSR talked about PDR which is using kinematics to estimate indoor positioning as an alternative solution to the problem. It is said that micro-electro-mechanical systems (MEMS) made it possible to determine accelaration and velocity of device. The problem with this method is the error accumulating over time / steps, introducing the need of synchronization with some known source / location from time to time.

CSR also mentioned about the recent BlueTooth v4 protocol, which can push some information (like coupon) to the phone or wake up an application. They say this interface is supported by most of the upcoming phones, including recent ones like iPhone 4s.

See also:

Location Business Summit 2012 - Operators' point of view

While there were few operators participating to Location Business Summit 2012, their point of view was discussed by TCS and Vodafone at panel.

Kristian Nylund, CEO, TCS stated that precision of network-based positioning is enough for 90% of the applications and services and handset- / application-based location can be spoofed easily for iOS and Android. He thinks that operators can differentiate themselves from OTT players with the use of network-based positioning with services like secure location (or shadow authentication) making sure that right device is being used at right location (no data roaming in China, but only during work related trips like Amsterdam visit).

O2 UK’s Priority Moments platform was brought to topic a couple of times as an example of successful operator service about location and marketing. It is a platform by O2 providing exclusive offers and special experiences from the brands you know and love, straight to your phone. Another service example was a service from a French operator which allows subscribers to be able to see the last known location of their lost phone on map. It is said both services is working at Cell ID level.

Maybe because of lack of wider contribution by operators, I heard nothing about Cell ID + TA based positioning but only Cell ID based positioning. Vodafone stated that their solutions like fleet / asset management or family finder is Cell ID based.

In response to privacy related questions, Vodafone told about their opt-in subscriber positioning permission database. If the subscriber is not asked about his preference before, he is getting an SMS when he’s about to be positioned by a service / 3rd party. He is positioned only if he replies to the SMS to confirm the positioning.

After Vodafone mentioned about their own SUPL server implementation, Google’s and Apple’s SUPL servers was taken to the discussion by the participants, noting that operators cannot use their own SUPL server with iPhone.

When it is asked, Vodafone was giving Mobile Analytics empowered by their large user base with segments like device, age groups etc as the next revenue source.

Analytics issue is highlighted by Qubulus too, giving Euclid Elements and Path Intelligence as example companies.


See also

Location Business Summit 2012

Location Business Summit 2012 was held at Amsterdam at May 22-23. Besides participating in the event for the first time, it was also my first time in the city. I enjoyed not only the city, but also the summit with its both technical and business oriented content. Various topics were presented during the summit by the diverse range of participants. In a series of posts, I will try to cover the most of the topics discussed.
Amsterdam by Claude Monet


Platform players and content providers

After Google’s presentation which is not touching any features or roadmap of their products, Microsoft’s presentation made their products look like “me too” product. Microsoft mostly mentioned about the example use cases by 3rd parties using their platform, Bing Maps.

OpenStreetMap came to the scene providing their numbers like 600K registered with 4% actively contributing users. They tried to make it clear that the quality of their maps is more than enough, still adding the quality of the corporate users’ contributions is much better. Different use cases like, OpenCycleMap, RollStuhlRouting or NavFree were presented. Usage OpenStreetMap is free in contrast to others which can charge for high volume usage. You only need to share it, if you enrich their data. You still can keep your private data private, if you are presenting it on a layer.

TripAdvisor took the attention with some statistics in the beginning of the presentation, both from their own and the market's. Their application is being downloaded 25 times per minute, while they have 23M unique users and 600M reviews/opinions in a month.

Saying 43% of the people research travel via mobile and 94% research for local activities, he exemplified some of the features of their mobile application like audio tours, self guided tours or trip ideas as well as top rated POIs, tailored for different segments and tastes.

TripAdvisor also talked about their JSON API which is for only selected partners and their mobile widget for hotels which do not have mobile experience.

Location is a great contexual filter, but it is not enough

This was a quote from Ed Parsons of Google. Saying the filter should be extended to have both intent and personalization in addition to location to make the LBS individual, he added soon each Google Maps will be unique.

Paul Berney from Mobile Marketing Association (MMA) added time to the filters to complete the “contextual relevance”, who/where/when/what. He was saying the restaurant search should be returning different results for different times of day as: highlighted the SoLoMo buzz word adding that the social filters provide more help to the users, like they value reviews of the friends more than others. MMA also quoted Gerd Leaonhard, “Advent of mobile and social is the end of lying”.

TripAdvisor was highlighting their features which are tailored for different segments and tastes.

Roaming

It was interesting hearing that much about roaming during the Location Summit as a former Technical Product Manager responsible for roaming products and location enablers at Turkcell Technology. It was either both mentioned by the presenters and asked by the audience.

In response to a question, Malvinder Jutley from Vodafone was telling that they cannot perform positioning while the subscriber is abroad.

Roaming came to the topic mostly during discussions about content, like TripAdvisor. After providing statistics like 55% of the EU travelers used smartphone while abroad and 58% turn data roaming off, TripAdvisor was saying their users want “something that is content rich, easy to use and practical while roaming”. While their application can provide the content offline preventing roaming charges to the subscriber, it turned out that they also work closely with the operators to integrate HPLMN operators’ data roaming package ads in their application.


See also

Wednesday, May 02, 2012

Roaming market: tougher times lead to innovative solutions

Roaming market is tougher than ever with the increasing regulation on the business. Considering that the European commissioner is calling roaming business as “rip-off”, we can conclude that it will not be getting any better but worse in the future.

While the operators are trying to control the expenses with more strict steering of outbound roamers, they are also trying to stimulate the usage by detecting the idle roamers and offer them different roaming packages. It is not a mystery now that the usage did not increase to the same extent as the decrease of the pricess.

Another way to increase roaming revenues can be to increase the number of roamers besides stimulating the usage. This may not make sense in the first instance, till you hear that in most of the countries almost one over three of the outbound roamers have roaming disabled when they leave the country. The rate may not be this high for European operators because of ease of travel between countries, but it is still a surprising number. It is still understandable, considering that there are many people who rarely leave their country.

Operators may have services to enabled roaming when the subscribers are abroad, but it is not easy to communicate with the subscriber as people tend to ignore the services which they do not require normally. Not all the subscribers might be aware that they can enable roaming by calling customer service from hotel, or eager to spend that time / money to do so.

Here comes the innovative solutions like Turkcell Technology's RoamActivate to rescue, which is providing a medium for the operators to reach the roaming disabled outbound subscribers to notify about ways of roaming activation. When the subscriber turns on his mobile, he gets an SMS telling about his situation and offering ways to enable roaming. In addition, RoamActivate can enable the subscriber to reach the operator call center to notify about their willingness for roaming activation. It might be mandatory by regulation to record the subscriber's order to enable roaming, preventing automatically activating roaming for the subscriber.

This unique service may look useless to some, as it is already possible to activate roaming by calls from hotel. Unfortunately, being notified of such a service and being offered to reach to the customer care free of charge from his "roaming disabled" line is making such a huge difference; so that this product is proven to be so effective in increasing the number of subscribers.

It's no surprise that tougher times lead to innovative solutions.

Wednesday, April 25, 2012

Getting more out of data roaming traffic

To stimulate usage while abroad, operators are offering aggressive roaming retail tariffs to their subscribers which are supported by negotiated IOT from partners. Because of flat rate retail tariff for a country and little margins, it is more important than ever to keep the steering effective to keep the costs under control.

Especially for data which has relatively higher IOT, the difference between the negotiated and regular IOT could be so high that even a small percentage of traffic loss to an unpreferred partner may mess all the business of your “ aggressive retail campaign”.

To achieve this, operators are working hard to tune their steering systems or support network based steering systems with SIM-based steering systems. As the loss of traffic to unpreferred partner is more serious for data traffic because of high difference of IOT for data, we need more than tuning the existing steering solutions.

Steering systems should be aware of data-heavy or data-only terminals and handle them with different settings, different preferred operator or in a more aggressive way. While the data-only terminals can be detected easily (no UpdateLocation but only GPRS UpdateLocation messages) by network-based steering systems, it is not possible for them to detect smart phones as not all the partners can send the IMEI information in the registration messages. This leads to using operator databases for subscriber - terminal type mapping which can let you know who is using a smartphone.

The definition for smartphone can be slightly different for everyone. From the data traffic perspective, we're more likely to be interested in the recent generation of smartphones with big screens and easy to use interfaces boosting data usage.

The ability to know which outbound roamer is using a smartphone may not be enough alone itself, as not all smartphone users are data-hungry subscribers. Checking their local and roaming usage history could be priceless to detect data-heavy roamers which we want to steer to our partners with negotiated data IOT.

Informa predicts that revenues from mobile data roaming will increase by a massive 246% between 2010 and 2015. With the growing trend of regulating roaming business more strictly, operators are working on data roaming business more to be able to compensate the losses.

Sunday, April 22, 2012

Drawing GSM cells on Google Maps

The GSM (radio) network is built on cells, which are served by base stations (BTS). A cell site may have multiple sectors, created by seperate antennas serving to separate angles from the same tower.

Potential real coverage of a cell

The coverage area of a cell is not certain as shown here in the figure. It can be quite chaotic and may even be built of separate "islands" of coverage, just because of geographical conditions and buildings around. The coverage area of the cell can be mathematically modeled taking the environment into consideration or better tried to be measured on the field to have the exact coverage information.

For the simplicity, each sector of a cell site can be considered as a slice of pie with the center as the tower and some depth which it can reach farmost. Theoretically the depth of a cell is 35km (6-bits time advance value), but in the cities the depth is much less. The depth of the cell can be calculated or verified by the calls made from farmost distance to the tower.

From time to time I needed to draw simplified pie-representation of GSM cells on Google Maps to be able to visualize the cell. Each cell can be identified by LAC and CID of the cell and can be described by coordinates of the tower, the start and stop angles and depth of the cell.

With my limited Javascript knowledge, I developed a quick and dirty class which can represent and draw a GSM cell on the map.

Defining cells you wanna draw as below, you can easily draw them on the map.


Adding the midpoint calculation to the class, you can show information on the cell too.



Another important function I needed was marking a time advance (TA) area, as it is used by CGI+TA based positioning method. In this method the location of the subscriber is estimated as an arc. Each TA slot is around 550 meters (for 2G). Below is a fictional cell with 2km depth.


You can see the working example and check the javascript code here. Once you populate all your cells in the module cells.js, you can play with them on the map.

Related post: converting Cell ID to coordinates

Monday, January 23, 2012

GSM positioning myths (or operators’ positioning solutions)

“Operators know –without any effort— where all subscribers are at any time with historical information”

Not just the subscribers but even some of the GSM operator employees have this idea. They even may base some ideas / solutions on this wrong assumption. But yes; as most are aware, this is a wrong statement.

Operators can determine the location of a subscriber, but not in a 1-meter precision. Worse, this has to be on demand, meaning you have to query the network for this information. Besides, this query has an impact on radio resources so that there is an upperbound on the number of concurrent queries on the network in a technically feasible way (in other words, letting subscribers to be able to talk).

In this post, we’ll go over the most common network based positioning solutions deployed on the GSM networks and their precision. Please note that not all the methods are discussed here, but only the most common ones. There are higher precision solutions than the ones described here, but most are not financially feasible requiring serious hardware investment. They are rarely used unless it is mandated by the regulatories. Below, the solutions are grouped in the way they are accessed or operating.


Mobile Termination Location Request (MT-LR)

Solutions in this category are queried to check the position of the subscriber on the network on demand. They query different nodes on the network to collect the position information and return the result to the service triggering the query.

MPS might be the most known solution in the category. Its accuracy is better than cell level, as it can return a slice of the cell with the calculation of the subscriber’s distance to the antenna.


If the antenna is serving only to a specific range of 360 degrees area, this results as an arc for the position of the subscriber. The ellipsoid arc is specified with the coordinates of the antenna, the inner/outer radius and start/stop angles. While the depth of the arc is about 550 meters (for 2G) in general, the size of the area depends on the antenna angles and the distance to the antenna. So the size of the arc can be >550m wide area for the downtown areas, but it can be a couple of kilometers for the rural.

As the distance to the antenna is calculated with time advance (Ta) information on the GSM network, this positioning method is also referred as CGI+TA method too. As this method requires active paging of the subscriber, it consumes some radio resource during the operation. As the radio resource is a quite valuable and limited resource for the GSM networks, it is clear how “expensive” the positioning in terms of both license and radio resources. Besides being expensive, the radio capacity introduces limits on how many positioning queries you can perform on a single cell.

CGI based positioning is another alternative in this category. Compared to CGI+TA, it provides a coarser area using only the serving cell ID of the subscriber. While the uncertainity area is as big as the cell itself, it is adequate for most of the 3rd party services. GSM vendors state that this method provides almost the same precision with CGI+TA method in the cities. CGI of the subscriber can be queried from the network without consuming the valuable radio resources but this will return the last CGI which the subscriber made any activity (mobile originated (MO) / terminated (MT) call/sms or data) or performed location area change. Alternatively, subscriber can be paged before the query to find out the active CGI of the subscriber.


Network Induced Location Request (NI-LR)

This platform works on the CGI+TA level. The main difference within them is that NI-LR does not need to be pulled for positioning. As it is intended for emergency calls, it queries the location of the call originator and pushes this information to a specific node on the network for each emergency call. Another pro of this method is that it can provide the location of the SIM-less subscribers making emergency call too.


Monitoring based systems

The solutions described above are active nodes, exchanging messages and consuming resources on the network. Considering messages are exchanged on the network for the mobility of the subscriber, one can consider monitoring these messages to be able to extract location information. This kind of working has the benefit of low effect on the network and ability of knowing all subscribers’ location at a time.

Here we have feasibility issues in terms of number of (and cost) monitoring probes and the amount of data processed. For a huge network, it is not financially feasible to monitor every single cell (BSC/BTS). Because of this, most operators monitor MSC-BSC communication (A-interface) only. At this level, Cell ID of subscribers is visible only for those performing any MO/MT activity or changing the “location area”.

Location area is a virtual concept, used to group a number of cells together to reduce the signalling cost. That’s why passive subscribers changing cells are not visible on this level, as long as they stay in the same location area. Based on this information, it is clear that the precision of such monitoring system is at “location area” scale. It may return cell level information but this information is the first cell the subscriber enters the location area, but not his active cell ID.


In short

With all the information above, we can sort the positioning solutions ordered with their precision as CGI+TA >> CGI >> A-interface monitoring.

Operators can locate the subscriber, but only within an area which is not small and varied depending on the area. Also, it is not possible to locate all subscribers at a time at the moment.

Finally, to comfort the subscribers, I have to note that most GSM operators are taking the subscriber privacy as serious issue and perform positioning only if the subscriber or the legal authorities (like emergency call cases) asks for it.