To many people, "location-based services" (LBS) is just one long buzzword. The average American consumer is probably familiar with some of the capabilities of the FCC-mandated e-911 initiative. But he or she has had little real exposure to LBS products. That scenario is about to change, however. Location-aware hardware and software are now being designed into a growing variety of wireless products.
What is fueling the increase of LBS products in the United States? The e-911 mandate has spawned a lot of this growth. It requires wireless carriers be able to locate a cell phone if it is used to dial 911. The carrier can then give the user's location information to emergency dispatchers.
In addition to e-911, some vertical markets have been driving LBS. They include fleet-management for transportation, corrections services, and personal-locator systems. According to Sal Dhanani, Senior Director of Marketing for Televigation, Inc. (www.televigation.com), there is strong growth in the U.S. LBS market. Some recent announcements are feeding this growth. For example, Televigation has launched a service with Nextel that provides voice-enabled turn-by-turn directions to specially equipped cell phones.
Traditionally, location-based applications have included resource finders, roadside assistance, and asset tracking. Now, personal-locator applications are also gaining popularity. Their success is largely due to the early introduction of pure LBS devices like Wherify's (www.wherifywireless.com) Global Positioning System (GPS) Locator for Kids. This device is neither a cell phone nor a PDA. Rather, it is a wristwatch that provides two-way personal-location services (FIG. 1). Using such a device, the wearer's location and direction can be quickly and easily determined via the Internet.
Though the platforms vary, it's clear that more wireless engineers are incorporating some form of LBS technology into their designs. What does a designer need to know in order to ensure a successful LBS implementation? To some extent, the answer to this question depends on whether the engineer is designing for the U.S. or the European market. Many U.S. designs have focused on e-911 compliance. In contrast, the European markets have worked to develop a more diverse and commercially viable LBS strategy. In either case, it's critical for the designer to understand a few basic terms and concepts.BACK TO BASICS To gather information about the geographic location of a device/user, location-based services use a variety of technologies. Each technology is best suited for a particular environment—for example, indoor versus outdoor use. Locating a device/user indoors might well be done with WLAN technology. Once that same user walks outdoors, however, position location can be best accomplished with a GPS-based approach (See Table).
The two most prominent position-location technologies are cell-phone triangulation and the use of GPS satellites. Other emerging technologies include digital television (DTV), ultra wideband (UWB), and WLANs.
To a large extent, the underlying cell-phone network determines which location technology should be implemented. For example, the Global System for Mobile Communication (GSM) is the most common cellular standard in Europe. GSM networks have unique timing capabilities. As a result, location data can be calculated using Enhanced Observed Time Difference (E-OTD) techniques. By utilizing at least three cellular base stations, these techniques calculate the differences in a signal's arrival time at each base station.
With this approach, customers needn't buy new handsets. In addition, the calculations don't significantly affect the network's performance. Of course, a drawback does exist: Each base station must be outfitted with location-measurement units.
In the U.S., many GSM networks are now appearing. So far, the most dominant network system is based on Time Division Multiple Access (TDMA). Like the European systems, TDMA relies on the E-OTD method for determining handset location.
For 2.5G and 3G, those TDMA networks are expected to be replaced by Code Division Multiple Access (CDMA) and Wideband CDMA (W-CDMA) networks. To calculate location data, a CDMA network uses a location technique known as assisted-GPS (A-GPS). As the name implies, A-GPS relies on both the cellular network and satellites for position triangulation. Compared to GSM-only solutions, it offers the advantages of accuracy and altitude calculations. The only drawback is that cellular handsets must be equipped with a separate receiver. Typically, they take the form of an RF front-end chip, a baseband chip, a patch antenna, and software.
Wideband-CDMA networks, on the other hand, use a different mechanism to determine position. Charles Murphy, Senior Staff Systems Engineer for Motorola's WBSG Systems Group (www.motorola.com), points out that W-CDMA systems are moving to a location-service standard called Observed Time Difference Of Arrival (OTDOA). These 3G networks face many technical challenges in order to provide adequate location accuracy.DESIGN ISSUES Obviously, location technologies in the U.S. are varied and available only on a limited basis. It is therefore difficult to design a device that will work in all situations. Yet these issues are only part of the problem. According to James Kind, Director of the North American LBS Division for MapInfo Corp. (www.mapinfo.com), the capabilities of the carrier's network are the biggest barrier to LBS. As he puts it, "Many carriers can only locate a user to a cell or general location level."
The network cannot tell if the device user is at the edge of a cell sector or right in the center. This can lead to position errors of up to 300 m. Say, for example, that a user is trying to locate the nearest cash machine. If the network can only locate that user within a 150-to-300-m area, the result will at best be unpleasant.
To work around the problem of limited network capabilities, the solution may be to ask for more from the user. MapInfo's LBS platform allows the user to refine his or her location based on nearby points of interest. It also presents the user with a number of street intersections that are known to be in the user's current cell. The user can then pick the intersection that is closest to his or her current location. James Kind explains that with a little ingenuity, LBS applications can still be designed in the absence of robust location technologies.
What about the device side of the LBS equation? Like any mobile wireless technology, successful LBS devices must adhere to the constraints of decreasing size and minimal power consumption. At the same time, they must maintain high performance. At a chip level, these demands are typically met by tightly integrating the front-end receiver functions.
Consider SiGe Semiconductor's (www.sige.com) SE4100 GPS RF chip (FIG. 2). To reduce the external component count, it integrates the IF filters, low-noise amplifier (LNA), voltage-controlled oscillator (VCO), phase-locked loop (PLL), and crystal oscillator. Such integration also results in cost and power-consumption advantages.
When it is combined with the appropriate software, the SE4100 GPS RF chip can support A-GPS applications. The position-determination performance is then greatly improved. In fact, the transmitting handset's time-to-first-fix (TTFF) can be reduced from 0.1 to 2 sec. over GPS-only systems.
Qualcomm's (www.qualcomm.com) gpsOne also takes the tight-integration approach. This architecture uses an integrated wireless baseband and RF front-end with GPS capabilities. The gpsOne-enabled Mobile Station Modem (MSM) chip set is essentially an integrated CDMA-based tracking-service module. Clearly, it is well suited to assisted-GPS applications.
GPS-based systems run into performance problems when it comes to signal sensitivity, however. Most of today's GPS-based position technologies don't work well in geographic areas with dense foliage or urban barriers, such as covered parking garages. To improve this sensitivity, one solution uses a combination of hardware and software components. Through the embedded use of SiRF's (www.sirf.com) Xtrac high-sensitivity global-positioning-system software, HOLUX's (www.holux.com) GM-270 Ultra GPS receiver has been able to greatly extend its operating range. This capability was achieved through software enhancements, such as changes to the signal-tracking loops. Other advances included techniques that were designed to increase the dynamic operating range.
Although performance problems may be tamed by existing solutions, LBS designers still face at least one major obstacle in the sheer variety of location-based services technologies. According to a statement made by Nikhil Deshpande, PhD, Intel's (www.intel.com) Technical Marketing Manager for the Emerging Platform Lab, "Each application developer must understand the various location technologies and 'wire' the application directly to the specific location technology used by the device."
In addition, each device may have its own special way of accessing the position data. The large variety of technologies also must be taken into account. Cellular triangulation, for example, uses E-OTD, GPS, A-GPS, and WLAN. When this diversity combines with the technologies' attendant performance issues, it becomes clear that there is no single best answer for a position-location system.
Researchers, such as Intel's Nikhil Deshpande, suspect that the best way to provide accurate and meaningful location-based services is through the simultaneous support of these multiple position-location technologies. A user's device may then rely on a GPS receiver while outside a building. Once inside, the same device may access a WLAN interface to supply location information.
Of course, supporting multiple LBS technologies means that developers must write applications on top of low-level priority interfaces. Such interfaces are specific to a particular technology. To read raw and proprietary-formatted location data from the device, for instance, GPS application developers often use a serial-communication-port application programming interface (API). For the developer, this approach is time-consuming and costly. It is analogous to the early days of PC-bus-card design.
According to Intel, a better way to deal with this issue is with the Universal Location Framework (ULF). In this framework, the sensor layer consists of location-sensing hardware and software drives for detecting raw data (FIG. 3). Further up, the measurement layer provides the necessary algorithms to convert the raw sensor data into location measurements. At this point, the fusion layer continually merges streams of measurement data into a single position estimate. This estimation data is then available to various applications via the ULF API. Prototype implementations of this API have already been done in Java.
No matter what approach is taken, it is essential that the API is standardized for the community of LBS developers. The Java Community Process (JCP), which is an open organization of international Java developers and licensees, is creating such a standard. The JSR 179 Location API for the J2ME specification defines an optional package. It will enable developers to write mobile location-based applications for resource-limited devices (www.jcp.org/en/jsr/detail?id=179).
Aside from the technical issues, several social concerns must be addressed before consumers fully embrace LBS technology. For many potential users, security remains a big issue. AT&T Wireless (www.attwireless.com), which is currently the major LBS provider in the U.S., uses a simple but effective security scheme in its "Find Friends" application. Not surprisingly, it is based on security services that have proven so successful in text-messaging applications. According to Danielle Perry, a spokesperson for AT&T Wireless, permission must be obtained before any position-location information is exchanged between friends. In addition, an LBS-enabled user can become temporarily invisible to all other users. Lastly, the same user can "dump" a friend just like in real life.
U.S. wireless companies are just beginning to realize the potential of location-based services. The telecom industry's struggles are finally giving way to renewed interest in potential revenue streams like location-based services. As a result, the future should be rich with position-aware devices and a host of useful LBS applications.