13
Face-to-Face Proximity Estimation Using Bluetooth On Smartphones Shu Liu, Yingxin Jiang, and Aaron Striegel, Member, IEEE Abstract—The availability of “always-on” communications has tremendous implications for how people interact socially. In particular, sociologists are interested in the question if such pervasive access increases or decreases face-to-face interactions. Unlike triangulation which seeks to precisely define position, the question of face-to-face interaction reduces to one of proximity, i.e., are the individuals within a certain distance? Moreover, the problem of proximity estimation is complicated by the fact that the measurement must be quite precise (1-1.5 m) and can cover a wide variety of environments. Existing approaches such as GPS and Wi-Fi triangulation are insufficient to meet the requirements of accuracy and flexibility. In contrast, Bluetooth, which is commonly available on most smartphones, provides a compelling alternative for proximity estimation. In this paper, we demonstrate through experimental studies the efficacy of Bluetooth for this exact purpose. We propose a proximity estimation model to determine the distance based on the RSSI values of Bluetooth and light sensor data in different environments. We present several real world scenarios and explore Bluetooth proximity estimation on Android with respect to accuracy and power consumption. Index Terms—Bluetooth, RSSI, proximity estimation model, smartphone, face-to-face proximity Ç 1 INTRODUCTION I N recent years, the presence of portable devices ranging from the traditional laptop to fully fledged smartphones has introduced low-cost, always-on network connectivity to significant swaths of society. Network applications designed for communication and connectivity provide the facility for people to reach anywhere at any time in the mobile network fabric. Digital communication [2], such as texting and social networking, connect individuals and communities with ever expanding information flows, all the while becoming increasingly more interwoven. There are compelling research questions whether such digital social interactions are modifying the nature and frequency of human social interactions. A key metric for sociologists is whether these networks facilitate face-to-face interactions or whether these networks impede face-to-face interactions. Studies have shown that collecting occurrences of com- munications based on self-reporting, where subjects are asked about their social interaction proximity, is unreliable since the accuracy depends upon the recency and salience of the interactions [3]. With the increasing availability of data in logs generated by smartphones, there are tremen- dous opportunities for collecting data automatically [4], [5], [6]. The critical technical challenge is how to measure face- to-face interactions, i.e., are two or more individuals within a certain distance that could afford such interactions? Interactions are not limited to any particular area and can take place at a wide variety of locations, ranging from sitting and chatting in a Starbucks coffee shop to walking and chatting across a college campus. As will be explored later in the paper, for most face-to-face interac- tions, the approximate distance between individuals in casual conversation is within 0.5 to 2.5 meters (Section 4 presents empirical evidence supporting this claim.). One of the solutions would seem to be location-based calcula- tion which relies on location technologies such as Wi-Fi triangulation [7], cell phone triangulation [8], GPS, or a combination of all three. However, none of these solu- tions are ideal or sufficient. Although Wi-Fi triangulation can present a reasonable degree of accuracy, its accuracy in all but the most dense Wi-Fi deployments is insuffi- cient, ranging on the order of 3 to 30 meters [7]. Similarly, cell phone triangulation suffers from an even worse accu- racy [8]. Moreover, while Wi-Fi is reasonably pervasive, Wi-Fi tends to generally be sparser in green spaces, i.e., outdoor spaces. Notably, GPS suffers from both an accu- racy shortcoming (5-50 m) as well as a lack of viability indoors [9]. However, it is important to note that face-to-face interac- tion does not demand an absolute position as offered by the previously mentioned schemes but rather requires a deter- mination of proximity. With that important shift of the prob- lem definition, Bluetooth emerges as a straightforward and plausible alternative, offering both accuracy (1-1.2 m) [10] and ubiquity (most modern smartphones come with Blue- tooth) [11]. Although some prior work has attempted to use the detection of Bluetooth to indicate nearness [3], it is not enough for the face-to-face proximity estimation. The ques- tion addressed by this paper is to what extent Bluetooth can be an accurate estimator of such proximity. To summarize, our work makes the following contributions: We demonstrate the viability of using Bluetooth for the purposes of face-to-face proximity estimation and propose a proximity estimation model with The authors are with the Department of Computer Science and Engineer- ing, University of Notre Dame, Notre Dame, IN 46556. E-mail: {sliu6, striegel}@nd.edu, [email protected]. Manuscript received 22 May 2012; revised 13 Nov. 2012; accepted 14 Mar. 2013; date of publication 26 Mar. 2013; date of current version 3 Mar. 2014. For information on obtaining reprints of this article, please send e-mail to: [email protected], and reference the Digital Object Identifier below. Digital Object Identifier no. 10.1109/TMC.2013.44 IEEE TRANSACTIONS ON MOBILE COMPUTING, VOL. 13, NO. 4, APRIL 2014 811 1536-1233 ß 2013 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.

06487509

Embed Size (px)

Citation preview

Page 1: 06487509

Face-to-Face Proximity EstimationUsing Bluetooth On Smartphones

Shu Liu, Yingxin Jiang, and Aaron Striegel, Member, IEEE

Abstract—The availability of “always-on” communications has tremendous implications for how people interact socially. In particular,

sociologists are interested in the question if such pervasive access increases or decreases face-to-face interactions. Unlike

triangulation which seeks to precisely define position, the question of face-to-face interaction reduces to one of proximity, i.e., are the

individuals within a certain distance? Moreover, the problem of proximity estimation is complicated by the fact that the measurement

must be quite precise (1-1.5 m) and can cover a wide variety of environments. Existing approaches such as GPS and Wi-Fi

triangulation are insufficient to meet the requirements of accuracy and flexibility. In contrast, Bluetooth, which is commonly available on

most smartphones, provides a compelling alternative for proximity estimation. In this paper, we demonstrate through experimental

studies the efficacy of Bluetooth for this exact purpose. We propose a proximity estimation model to determine the distance based on

the RSSI values of Bluetooth and light sensor data in different environments. We present several real world scenarios and explore

Bluetooth proximity estimation on Android with respect to accuracy and power consumption.

Index Terms—Bluetooth, RSSI, proximity estimation model, smartphone, face-to-face proximity

Ç

1 INTRODUCTION

IN recent years, the presence of portable devices rangingfrom the traditional laptop to fully fledged smartphones

has introduced low-cost, always-on network connectivityto significant swaths of society. Network applicationsdesigned for communication and connectivity provide thefacility for people to reach anywhere at any time in themobile network fabric. Digital communication [2], such astexting and social networking, connect individuals andcommunities with ever expanding information flows, all thewhile becoming increasingly more interwoven. There arecompelling research questions whether such digital socialinteractions are modifying the nature and frequency ofhuman social interactions. A key metric for sociologists iswhether these networks facilitate face-to-face interactions orwhether these networks impede face-to-face interactions.

Studies have shown that collecting occurrences of com-munications based on self-reporting, where subjects areasked about their social interaction proximity, is unreliablesince the accuracy depends upon the recency and salienceof the interactions [3]. With the increasing availability ofdata in logs generated by smartphones, there are tremen-dous opportunities for collecting data automatically [4], [5],[6]. The critical technical challenge is how to measure face-to-face interactions, i.e., are two or more individuals withina certain distance that could afford such interactions?

Interactions are not limited to any particular area andcan take place at a wide variety of locations, rangingfrom sitting and chatting in a Starbucks coffee shop to

walking and chatting across a college campus. As will beexplored later in the paper, for most face-to-face interac-tions, the approximate distance between individuals incasual conversation is within 0.5 to 2.5 meters (Section 4presents empirical evidence supporting this claim.). Oneof the solutions would seem to be location-based calcula-tion which relies on location technologies such as Wi-Fitriangulation [7], cell phone triangulation [8], GPS, or acombination of all three. However, none of these solu-tions are ideal or sufficient. Although Wi-Fi triangulationcan present a reasonable degree of accuracy, its accuracyin all but the most dense Wi-Fi deployments is insuffi-cient, ranging on the order of 3 to 30 meters [7]. Similarly,cell phone triangulation suffers from an even worse accu-racy [8]. Moreover, while Wi-Fi is reasonably pervasive,Wi-Fi tends to generally be sparser in green spaces, i.e.,outdoor spaces. Notably, GPS suffers from both an accu-racy shortcoming (5-50 m) as well as a lack of viabilityindoors [9].

However, it is important to note that face-to-face interac-tion does not demand an absolute position as offered by thepreviously mentioned schemes but rather requires a deter-mination of proximity. With that important shift of the prob-lem definition, Bluetooth emerges as a straightforward andplausible alternative, offering both accuracy (1-1.2 m) [10]and ubiquity (most modern smartphones come with Blue-tooth) [11]. Although some prior work has attempted to usethe detection of Bluetooth to indicate nearness [3], it is notenough for the face-to-face proximity estimation. The ques-tion addressed by this paper is to what extent Bluetooth canbe an accurate estimator of such proximity.

To summarize, our work makes the followingcontributions:

� We demonstrate the viability of using Bluetooth forthe purposes of face-to-face proximity estimationand propose a proximity estimation model with

� The authors are with the Department of Computer Science and Engineer-ing, University of Notre Dame, Notre Dame, IN 46556.E-mail: {sliu6, striegel}@nd.edu, [email protected].

Manuscript received 22 May 2012; revised 13 Nov. 2012; accepted 14 Mar.2013; date of publication 26 Mar. 2013; date of current version 3 Mar. 2014.For information on obtaining reprints of this article, please send e-mail to:[email protected], and reference the Digital Object Identifier below.Digital Object Identifier no. 10.1109/TMC.2013.44

IEEE TRANSACTIONS ON MOBILE COMPUTING, VOL. 13, NO. 4, APRIL 2014 811

1536-1233 � 2013 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.

Page 2: 06487509

appropriate smoothing and consideration of a widevariety of typical environments.

� We study the relationship between the value of Blue-tooth RSSI and distance based on empirical measure-ments and compare the results with the theoreticalresults using the radio propagation model.

� We explore the energy efficiency and accuracy ofBluetooth compared with Wi-Fi and GPS via real-lifemeasurements.

� We deploy an application “PhoneMonitor” whichcollects data such as Bluetooth RSSI values on 196Android-based phones. Based on the data collectionplatform, we are able to use the proximity estimationmodel across several real-world cases to providehigh accurate determination of face-to-face interac-tion distance.

The remainder of the paper is organized as follows. InSection 2, we start with an introduction of relatedapproaches to relative distance determination indoors andoutdoors. Afterwards, in Section 3 the data collecting sys-tem built on smartphones is documented. In Section 4 theresults of empirical tests are evaluated and compared.Based on these practical results, a proximity estimationmodel with smoothing and environment differentiation isproposed. In Section 5 the data in different real-world casesare analyzed by using the model. Finally, we suggest waysto extend this work to future communication research inSection 6.

2 RELATED WORK

Over the years, there has been a number of technologies pro-posed for proximity detection. Approaches such as thoseused by Meme Tags [12] provide good accuracy but requireline of sight. Ultrasound approaches such as Activebadge[13] also provide good accuracy but they require infrastruc-ture support. ZigBee technology is widely used in wirelesssensor network to provide radio proximity estimation [14] inthe environment where GPS is inoperative. Proximity canalso be reported by sounds, and past work has shown audioto be effective for delivering peripheral cues [15]. However,it is untenable to expect the use of smartphones to reduce theunobtrusiveness of cues or increase comprehension. For thepurposes of this paper, we are interested in techniques thatare based on commonly available technologies in smart-phones, i.e., GPS, Cell, Wi-Fi and Bluetooth. Particularly, weare interested in techniques that can be applied at the smart-phone itself without significant changes to the infrastructure.

Proximity detection is one of the advanced location basedservice (LBS) functions [16], [17], [18] to automatically detectwhen a pair of mobile targets approach each other closerthan a predefined proximity distance (as in location alerts ofGoogle latitude). For realizing this function the targets areequipped with a cellular mobile device with an integratedGPS receiver, which passes position fixes obtained by GPSto a central location server. Most proposals for such servicesgive low accuracy guarantees and incur high communica-tion costs. Recently, three-D optical wireless based locationapproach [19] is proposed which based on both GPS and tri-angulation technologies. It is another feasible way of utiliz-ing GPS to get relative distance among objects.

Some proximity estimation methods are based on Cellor Wi-Fi signal. Using Place Lab [20], cell phones listen forthe MAC address of fixed radio beacons, such as celltower and wireless access points (APs), and reference thebeacons positions in a cached database. It provides ade-quate accuracy for detecting something like buddy prox-imity (e.g., median accuracy of 20-30 meters), but itrequires a �Owardriving �O of the area to obtain pre-mappedcell towers and fixed wireless APs in the area. This can bequite costly, especially keeping the information up todate, as tower positions, etc., are updated on an annualbasis. Without calculating absolute location, NearMe [21]explores the algorithm for detecting proximity using Wi-Fi signatures (Wi-Fi APs and signal strengths), allowing itto work with no a priori setup. Similarly, [22] uses GSMreadings to explore the proximity of mobile targets.

There are some proximity detection works using Blue-tooth signal. From a specific work perspective, the works ofEagle et al. [3], [4] are highly relevant to the paper. In thosestudies, the authors use the ability to detect Bluetooth signalsas indicators for people nearby within the Bluetooth range(around 10 m). However, such indication does not meet therequirement of face-to-face proximity detection. In class, astudent may discuss with others sitting beside him/her, butface-to-face talk is difficult with the students on the otherside of the classroom even they are still in the Bluetoothrange. Different from the above proximity detection method,our work is a fine grain Bluetooth-based proximity detectionmethod which can provide adequate accuracy for face-to-face proximity estimation without environment limitations.Table 1 summarizes the differences of popular techniques,their prominent features and the performance [23], [24].

3 SOFTWARE DESIGN AND IMPLEMENTATION

The goal of our work is to estimate the proximity amongtwo or more users with Bluetooth RSSI values logged onsmartphones. In this section, we present the software archi-tecture of data collection system, describe the data we getand compare the battery consumption by using differentlocation techniques on smartphones.

3.1 Data Collection System

As illustrated in Fig. 1, an application named PhoneMonitorcollects Bluetooth data including the detailed values ofRSSI, MAC address, and Bluetooth identifier (BTID). Thedata is recorded in SD card once the phone detects otherBluetooth devices around. In addition to Bluetooth, datapoints from a variety of other subsystems (light sensor, bat-tery level and etc.) are gathered in order to compare andimprove the proximity estimation. Separate threads areemployed to compensate for the variety of speeds at which

TABLE 1Different Proximity Estimation Techniques Comparison

812 IEEE TRANSACTIONS ON MOBILE COMPUTING, VOL. 13, NO. 4, APRIL 2014

Page 3: 06487509

the respective subsystems offer relevant data. We alsorecord the location data reported by both GPS and networkproviders (either Wi-Fi or cell network). In order to deter-mine whether the phone is sheltered (e.g., inside a backpackor in hand) and the surroundings (e.g., inside or outsidebuildings) during the daytime, we keep track of the lightsensor data. The battery usage percentage is recorded forthe energy consumption comparison.

The application starts automatically when the phonepower is turned on and runs passively in the backgroundon Samsung Nexus S 4G using Android OS version 2.3 (Gin-gerbread). The Android platform was selected for its cus-tomization capabilities through normal API or rooted/customized interfaces with respect to hardware-level inter-actions. We keep the data records in a local SQLite databaseon the phone and upload them to MySQL database on theservers periodically with AES security for backup and anal-ysis. With current Android APIs, each kind of data isinvoked through the corresponding function calls. Thedefault sensing granularity in terms of updating time inter-val for Bluetooth is 30 seconds. Intuitively, larger time inter-vals can help save energy, hence we also enable thechanging of such sensing interval in order to explore itsimpact on the energy consumption.

Unfortunately, in order to protect users from peopletrying to hack into their phones, phones by default do notallow Bluetooth to always be discoverable in Android 2.3.Thus we must root the phone and flash CyanogenMod inorder to enable Bluetooth to be discoverable all of thetime while in the experiments. The root process does notoverwrite the shipped ROM on the device. During thedevelopment another consideration about Bluetooth isthe difference between Bluetooth discovery and pairing.Since in our tests there is no need to create Bluetooth con-nections among phones, we simply call the method ofstartDiscoveryðÞ to return the found devices with RSSIvalues instead of sending pairing request to other phones.

There are more than one million Bluetooth records col-lected per week. Fig. 2 shows the distribution of the Blue-tooth RSSI values collected from 196 phones in one week

(more details will be discussed in Sections 4 and 5). Thedata collected includes both indoor and outdoor environ-ments. As it shows, the most prevalent value is around�76 dBm which indicates much more than 5 m indoorand nearly 5 m outdoor as will be shown later. Therefore,an unfiltered detection method such as [3], [4] is notenough to estimate the face-to-face proximity and we usea more accurate method in Section 4 to solve this problem.Moreover, we introduce various smoothing effects andtake advantage of empirical observations to functionacross a wide variety of typical environments.

3.2 Power Comparison

Energy is one of the most important considerations forapplications on smartphones. Compared to a PC, the energyof mobile phones is quite limited. Therefore it is essential toutilize an energy saving method in the system. Before wereveal the relationship between Bluetooth RSSI values andthe distance, we compare the energy consumption of Blue-tooth, Wi-Fi and GPS in order to ensure that Bluetooth issuitable for proximity estimation on smartphones.

There are three ways to measure the energy consumptionon the smartphone. One is to use a model introduced inAndroid 2.0 to check the battery each application is taking.However, the numbers are normalized and it does not pro-vide the detailed power measurement. Another way is bat-tery simulator such as Monsoon. Such expensive waymeasures the accurate power usage but it goes far beyondour requirement. The third way to measure energy con-sumption is to write an app to log the battery level andexport the log to computer for analysis. It is widely used inboth Symbian and iOS energy analysis [25], [26], [27]. Weused this method and Fig. 3 shows that such method isgood enough for comparison of the energy consumptionamong different wireless technologies. The experimentswere run on the same phone within several days. For eachtype of technologies, the application collects the signalstrength data and the default update interval is 30 seconds.The application starts to run when the phone is fullycharged and stops when the phone is out of battery. It is theonly application running on the phone and collects the dataof one technology at once. The battery level was recordedperiodically (every half an hour) in order to obtain the

Fig. 2. Bluetooth RSSI values distribution in one week.

Fig. 1. Software architecture.

LIU ET AL.: FACE-TO-FACE PROXIMITY ESTIMATION USING BLUETOOTH ON SMARTPHONES 813

Page 4: 06487509

results. The log shows that Bluetooth clearly having the bestcapability for energy saving. The phone running Bluetoothalmost has twice the battery life than the one with Wi-Fi log-ging. Moreover, when the time granularity of Bluetoothupdate becomes larger, the battery can even last longer.

4 PROXIMITY ESTIMATION MODEL

In this section, we explore the relationship between Blue-tooth RSSI and distance in real world scenarios. The firstmethod is using RSSI value threshold to determine whethertwo phones are in proximity or not. The second methodintroduces the light sensor data to determine whether thephone is indoors or outdoors, inside the backpack or inhand. By differentiating environments and smoothing data,a face-to-face proximity estimation model is outlined toimprove the estimation accuracy in general scenarios. Atthe end of this section the proximity accuracy of Bluetooth,Wi-Fi and GPS are analyzed and compared.

4.1 Bluetooth RSSI versus Distance

Kotanen et al. presented the design and implementation of aBluetooth Local Positioning Application (BLPA) [28] inwhich the Bluetooth received signal power level is con-verted to distance estimate according to a simple propaga-tion model as follows:

RSSI ¼ PTX þGTX þGRX þ 20 logc

4pf

� �� 10n log ðdÞ;

¼ PTX þG� 40:2� 10n logðdÞ;(1)

where PTX is the transmit power; GTX and GRX are theantenna gains; G is the total antenna gain: G ¼ GTXþGRX; c is the speed of light (3:0 � 108 m/s); f is the cen-tral frequency (2.44 GHz); n is the attenuation factor(2 in free space); and d is the distance between transmit-ter and receiver (in m). d is therefore

d ¼ 10½ðPTX�40:2�RSSIþGÞ=10n�: (2)

However, such a model can only be utilized as a theoreticalreference. Due to reflection, obstacles, noise and antenna

orientation, the relationship between RSSI and distancebecomes more complicated. Our challenge was to assesshow much impact these environmental factors have onBluetooth RSSI values. Therefore, we carried out severalexperiments to understand how the Bluetooth indicatorsfade with distance under these environmental influences.

Indoor experiments were conducted in a noisy hallway(around seven other Bluetooth devices detected) in the cam-pus engineering building. Outdoor experiments were con-ducted in the open area outside the building. In themeasurement there were no obstacles between the twophones and the antennas of the phones were alignedtowards each other. In such a way, we tried to build up arelatively simple and “ideal” environment where the possi-ble impact factors are reflection and noise only. We repeatedthe measurements over the period of an hour with the dis-tance being increased by 0.5 meters between each round.Fig. 4 shows the initial fluctuations of indoor RSSI resultswith different distances. Although the data varies signifi-cantly even within the same distance, there is a noticeablegap exists between different distances. Such results furthershed light on the viability of using Bluetooth RSSI to indi-cate the face-to-face proximity.

In Fig. 5, we present indoor, outdoor, and theoreticalresults for Bluetooth across a variety of distances(0-5 meters). The theoretical values were predicted by the

Fig. 4. Initial indoor RSSI values with different distances.

Fig. 5. Bluetooth RSSI versus distance—theoretical, indoor, outdoor.

Fig. 3. Energy consumption of Bluetooth, Wi-Fi and GPS.

814 IEEE TRANSACTIONS ON MOBILE COMPUTING, VOL. 13, NO. 4, APRIL 2014

Page 5: 06487509

propagation model with PTX ¼ 2:9 dBm and G ¼ 4:82 dBi.These specific values are the average empirical results ofour experiment phone. We calculated the average RSSIfrom nearly 120 raw values for each distance. The indoorresults were relatively close to the theoretical values. How-ever, the results outside the building were much fartheraway from the theoretical reference and imply that thesetwo kinds of environmental settings should be identifiedin the following measurements.

Furthermore, we performed similar experiments ontwo phones focusing on the indoor case but with differentantenna orientation (e.g., in the same direction) andobstacles (e.g., put in a backpack or partitioned by cubi-cle) in order to discover the influence of these possiblefactors. Fig. 6 illustrates the results with these impacts.The observations include the following: first, the changein orientation turns out to have little impact on the finalresults. As many smart phones cannot predict phone ori-entation, antenna design is typically optimized to accountfor this fact. Second, although we placed two phones oneach side of a cubicle board, such an arrangement did notaffect RSSI significantly. Third, the most important envi-ronmental issue came from the backpack. It may bebecause the signal of Bluetooth is disturbed or shielded insuch a closed environment. As many individuals wouldbe likely to carry their phone in a purse or backpack (par-ticularly on a college campus), the backpack setting bearsfurther investigation. We also recorded the data to checkwhether the RSSI values on phones are symmetric. Fig. 7shows the RSSI values on one phone are almost the sameas the results on the other phone.

Using the same method, we measured the RSSI valuesoutdoors with the consideration of the influence of a back-pack. Fig. 8 shows the results from those experiments.

Similarly, the RSSI values become lower when the phonesare in the backpack so it is a non-ignorable element in thefollowing estimations, further reinforcing that detection ofsuch an arrangement may be critical for proper distanceestimation resolution.

Based on these indoor and outdoor results, there aretwo main environmental factors that may effect the RSSIvalues: inside/outside building and inside/outside abackpack. Besides those factors, it is also necessary totake multiple-phones scenario into consideration sincephones with Bluetooth around may have interference onBluetooth RSSI values.

4.2 Proximity Estimation Model

As mentioned in the beginning, the objective of thepaper is to provide an accurate proximity estimation forface-to-face communication. This raises a question: whatis the face-to-face communication distance? In this sec-tion, we first define the face-to-face distance and thenuse the indoor results as a threshold to do the estimationin real world scenarios. Since the error rate of using asimple threshold is relatively high, we explore the possi-ble reasons and propose a proximity estimation modelwith the introduction of light sensor values.

Distance of face-to-face communication. When we have din-ner with our friends sitting at the same table, the conversa-tion among us is called face-to-face communication; orwhen we talk with someone side by side, the distancebetween us is also called face-to-face communication. Inother words, face-to-face communication happens whenpeople are close enough to have conversations in a conve-nient manner. People typically have such communicationwhen they are sitting or walking together. Thus, we calcu-late the distance for this kind of communication by measur-ing distances across the campus (such as diagonal of desk indinning hall, distance between desks in classrooms and etc.)and the average value is equal to 1.52 m. The detailed sam-ples are listed in Table 2.

To conduct an evaluation of the accuracy of our Blue-tooth method, we constructed a scenario that drawsupon several likely occurrences in normal campus inter-actions. The scenario blends each of the earlier test casesand provides data to assess the accuracy in a real-worldsetting. The measurement was conducted as follows: twopeople with two phones walked side by side from Cush-ing Hall to Grace Hall and then returned back (Fig. 9).The whole process took 40 minutes and individuals

Fig. 6. Bluetooth RSSI versus distance indoor case.

Fig. 7. Symmetric RSSI values.

Fig. 8. Bluetooth RSSI versus distance outdoor case.

LIU ET AL.: FACE-TO-FACE PROXIMITY ESTIMATION USING BLUETOOTH ON SMARTPHONES 815

Page 6: 06487509

were always within the distance for face-to-face commu-nication. The Bluetooth update time interval waschanged to 10 seconds temporarily in order to provideenough samples. During the first 10 minutes (phone inhand) and last 10 minutes (phone inside a backpack)individuals were inside Cushing Hall. When individualswere outside (the duration was 20 minutes), in the first10 minutes individuals held the phones in their handsand then put the phones in their backpack for the later10 minutes.

Single threshold. After data collection, the correspond-ing RSSI value (�52 dBm) of direct communication dis-tance (152 cm) based on the indoor measurements (Fig. 6)was used as a threshold to estimate whether the individu-als were in proximity. Accordingly, values less then �52dBm were considered as not in face-to-face proximity andlabeled as a wrong estimation. Table 3 shows the resultsand error rate of this na€ıve method. It was found thatboth of the outdoor and backpack parts have extremelyhigh error rates. After switching the threshold value to�58 dBm which is the outdoor RSSI values with 152 cmdistance, the error rate was improved but still high asshown in Table 4.

In our opinion, the reasons for high error rates include:

i. One fixed threshold is not enough as the indicator ofcorrect or wrong estimation

ii. Only indoor or outdoor relationship was used toanalyze the data without differentiation

iii. The influence of backpack and other possible envi-ronmental interference were not taken intoconsideration

iv. Each RSSI value was not smoothed to allow for envi-ronmental fluctuations.

Multiple thresholds. According to the reasons for higherror rate analyzed above, we introduce the proximity esti-mation model which is a multiple threshold-based methodwith the consideration of data smoothing and differentenvironmental effects.

i) Data smoothing. Since there is time delay during thedata collection, we do smoothing on the data collection toavoid environmental fluctuation effects and there are sev-eral ways to achieve it. One way is using simple windowfunction and each value RSSIi at time i is modified usingthe following function:

RSSIi ¼ a �RSSIi�1 þ b �RSSIi þ c �RSSIiþ1: (3)

For the values of the parameters (a, b and c), several combi-nations such as (0.4, 0.6, 0), (0.3, 0.4, 0.3) and (0.2, 0.6, 0.2)are used in the following comparisons. Another smoothingmethod is to utilize EWMA (exponentially weighted mov-ing average) to analyze the data set. Let Ei be the EWMAvalue at time i and s be the smoothing factor. The EWMAcalculation is as follows:

Ei ¼ s �RSSIi þ ð1� sÞEi�1: (4)

Based on real-world data as shown in Table 4, we combinethe data smoothing method with signal threshold filter toanalyze the effects of data smoothing and select the best

Fig. 9. Walk path for real-world scenario.

TABLE 3Error Rate against Real-World Data

TABLE 4Improved Error Rate with Modified Threshold

TABLE 5Improved Error Rate with Data Smoothing

TABLE 2Distance of Face-to-Face Communication Around Campus

816 IEEE TRANSACTIONS ON MOBILE COMPUTING, VOL. 13, NO. 4, APRIL 2014

Page 7: 06487509

smoothing function. In Table 5, we compare three differentcombinations for window function and two types ofsmoothing factors. While the combination (0.3, 0.4, 0.3)exhibits good improvement of error rate in different scenar-ios compared with results in Table 4, the EWMA methodswith smoothing factor 0.5 is the best among the five optionsand we use it in the proximity estimation model.

ii) Light sensor data. As shown in Figs. 6 and 8, the Blue-tooth RSSI values are much smaller than the indoor oneswhen the phone is in the backpack or outdoors. One of ourobservations is that it is possible to treat the light sensordata as an indicator of the environment. Fig. 10 reveals thelight sensor data distribution in different settings: duringthe daytime when the phone is inside the building the lightsensor returns values between 225 to 1,280; while this valuecomes up to larger than 1,280 when phone is under day-light. When the phone is in the backpack, the light valuesare typically around 10. Therefore, when the light sensorvalue is in a range that indicates the phone is in a specificcorresponding environment.

In Fig. 11, we reviewed the distribution of the Blue-tooth RSSI values collected in the walk experiment andthe corresponding light sensor data got at the same time.As shown, there is RSSI data fluctuation even in the samesetting due to the interference and noise. However, mostBluetooth RSSI values are larger than �55 dBm when light

sensor data is from 225 to 1,280 (indicates indoor setting)while the RSSI values are smaller than �55 dBm whenlight sensor data is in other zones (either in the backpackor outdoors).Thus, light sensor data is introduced to dif-ferentiate the circumstances to improve the accuracy ofdistance estimation based on the rules in Table 6. Varia-tions due to time of day (day versus evening) may beaccounted for using the smartphone time. Inevitably,accuracy will decrease during evening hours but we feltthis is an adequate tradeoff for improved environmentaldetection. Unfortunately, the Nexus S 4G phone does notcontain a pressure sensor which could be used to furtherimprove results.

iii) Proximity estimation model. Based on the analysis ofnoise and interference, we use a multiple threshold modelinstead of a single threshold to do the proximity estimation.In Fig. 5, the corresponding indoor RSSI values of 2.5 m(the maximum distance for face-to-face communication) isaround �55 dBm. It is obvious that when the received RSSIvalue is larger than �55 dBm the two phones are in face-to-face proximity. Similarly, when the outdoor RSSI values islarger than �60 dBm the two phones holder are closeenough to have direct interaction. We call such data zonethe “Positive Zone” denoting where two individuals are cer-tainly within face-to-face interaction distance.

For the indoor data smaller than �55 dBm, the model isconstructed based on the following observation: in Fig. 6the smallest value for 5 m distance in the test was �65 dBmand it had a relatively low probability of occurrence (valueslarger than�65 dBm is less than 20 percent) in Fig. 2. Takingnoise and interference into consideration, the value between�65 dBm and �55 dBm may also indicate a face-to-faceproximity with high probability. Fig. 2 includes both indoorand outdoor data and the most frequent data is �76 dBmand the lowest values detected is �90 dBm. When theindoor data is in (�76, �65 dBm), it is still possible to makea face-to-face communication but the probability is rela-tively low. The indoor data smaller than �76 dBm impliesthat it is too far to have a direct communication and it iscalled the “Negative Zone”. Similarly, we set up severalbounds for outdoor data: the smallest value for 5 m is �75dBm. Therefore the zone(�75, �60 dBm) has a relativelyhigh probability while the zone(�90, �75 dBm) is the lowprobability zone. When the outdoor data is smaller than�90 dbm, we strongly believe it is impossible to indicate aface-to-face proximity or even be detected.

Furthermore, we revisit the data regarding the insidebackpack environment. Based on light sensor data, it is diffi-cult to distinguish indoor or outdoor when the phone isinside the backpack. We noticed that when distance are2.5 and 5 m, the corresponding indoor Bluetooth RSSIvalues inside a backpack are �59 and �70 dBm and the cor-responding outdoor values are �64 and �79 dBm. We

Fig. 10. Cdf of light sensor data in different environments.

Fig. 11. Data in real-world scenario.

TABLE 6Environment Estimation with Light Sensor Data

LIU ET AL.: FACE-TO-FACE PROXIMITY ESTIMATION USING BLUETOOTH ON SMARTPHONES 817

Page 8: 06487509

defined the zone which is larger than �59 dBm as “PositiveZone” for backpack data. Similarly, the zone which is smallerthan �79 dBm as “Negative Zone”. For the data betweenthe two above bounds, we also define “High Probability (HP)Zone” (�70, �59 dBm) and “Low Probability (LP) Zone” (�79,�70 dBm). Therefore, for each type of environment, we havefour zones as summarized in Table 7. Table 8 lists the corre-sponding multiple thresholds. Fig. 12 illustrates the multiplethresholds of different zones in a more direct way.

For high and low probability zones, we name the min-imum values in low probability zone as Bmin, the maxi-mum value in high probability zone as Bmax and therange as Brange. Therefore Brange = Bmax - Bmin. To sumup, a proximity estimation model with multiple thresh-olds is proposed to improve the accuracy. For BluetoothRSSI value xi and the corresponding light sensor valueyi at time i, we calculate the probability of face-to-faceproximity pi as described in Algorithm 1.

We define Required Accuracy (RA) as the lowest require-ment for the probability to indicate two phones are in face-to-face proximity. With the improved estimation model, weanalyze the data in the real-world scenario again and theerror rate is improved greatly as shown in Table 9. Once piis higher than 45 percent ( RA ¼ 45%), the two phones areconsidered to be in the face-to-face proximity. The bigger

the RA value is, the more accurate face-to-face proximitywe can obtain. We choose 45 percent as RA based on the fol-lowing calculation: in each type of environment, the proba-bility of the lowest possible value l in high probability zoneequals to (l-Bmin) divided by Brange. The smallest one in threetypes of environments equals to 45 percent.

4.3 Comparisons

Wi-Fi triangulation/trilateration is a widely used method todo location indoors while GPS is perhaps the most popularway to do location outdoors. As summarized in Section 2,both of them have their own advantages and disadvantages.Here we use Wi-Fi and GPS to do the face-to-face proximityestimation in order to compare the accuracy of them withthe Bluetooth method we proposed. Together with thepower consumption comparison in Section 3, the method ofBluetooth is proved to be an effective and efficient way inboth aspects of accuracy and power usage.

We collected both network-provider location and GPSlocation data on the phone for the comparison. With theAPI provided by class LocationManager in Android SDK, wecan get both kinds of location data by choosing differentlocation providers with the frequency of three minutes. TheGPS provider determines location using satellites while thenetwork provider determines location based on availabilityof cell tower and Wi-Fi access points. In the network pro-vider method, the triangulation is used to get the location ofthe phone with the knowledge of cell towers’ or APs’ loca-tions. When each phone’s location is known, the relativedistance as well as the accuracy is easy to calculate.

We conducted the experiment on a game day in the cam-pus. Two students (A and B) went to Notre Dame Stadiumto watch the game together. In Fig. 13 the reported locationdata are marked. From 3 to 7 pm, the location data recordedby network provider are (41.699517, �86.232877) and(41.699203, �86.235269). During the same time period, theGPS provider collected the location as (41.699504,�86.234624) and (41.699004, �86.235723). The correspond-ing distance between the reported data were 11.25 meters

TABLE 7Definition of Zones in Different Environments

TABLE 8Boundary Summary

Fig. 12. Multiple thresholds in different zones.

TABLE 9Error Rate against Real-World Data

with Proximity Estimation Model

818 IEEE TRANSACTIONS ON MOBILE COMPUTING, VOL. 13, NO. 4, APRIL 2014

Page 9: 06487509

(443 inches) and 7.92 meters (312 inches) respectively.Based on the results reported by the phones, the accuracyof Wi-Fi-based localization turns out to be around 10-15meters and the one using GPS is around 10 meters.

Compared to the above Wi-Fi triangulation and GPSmethods, the Bluetooth-based method was more suitablefor the face-to-face proximity estimation. As we mentionedbefore, there is no need to get the absolute location data tocalculate the distance. Instead, we only need relative dis-tance to do the estimation. From 3 to 7 pm on that day, wecollected the Bluetooth RSSI on both phones and used theestimation model to do the analysis. When RA is 45 percent,we got the error rate around 6 percent with 554 sampledata. Table 10 summarizes the comparison results of accu-racy and power consumption percentage by invoking eachmethod with similar frequency. Compared with Wi-Fi andGPS, out method is accurate enough to indicate the face-to-face proximity. At the same time, the power consumption isat least 40 percent less than the other two technologies.These results are consistent with the data in Table 1 andBluetooth can definitely fulfill the requirements of proxim-ity estimation in our system.

5 CASE STUDY

While our experimental data shows the viability of Blue-tooth as a proximity estimation tool, we examine the largercorpus of data from our smartphone study. We gatheredhigh-fidelity data set by deploying the “PhoneMonitor”app on the Nexus S 4G android phones of 196 users. Theparticipants were randomly chosen from the 2011 fresh-men in the University of Notre Dame and were given thephones with unlimited voice, text and data plans. Weencouraged the users to take advantage of all the features

and services of the phone. The data set, including Blue-tooth RSSI, Wi-Fi RSSI, light sensor values as well as loca-tions, was gathered between September and October 2011.With the data collected on these phones, we used the face-to-face proximity estimation model to get people who arein the direct communication distance with other partici-pants. In the previous section, we showed that the proxim-ity estimation model with multiple thresholds can increasethe accuracy of proximity estimation effectively. In thefollowing subsections, more cases and samples will beintroduced to explore the Bluetooth-based method forproximity estimation in daily life.

5.1 Proximity in large group

With the data reported by 196 phones over two months,we analyzed the proximity among a large group. We firstused Table 11 to show the proximity variation in oneweek (October 3 to October 9). There are three columns inthe table: Proximity Detected column is the total number ofdevices which at least detected one of the other deviceswith face-to-face proximity probability larger than 45 per-cent (RA = 45%); Maybe Detected column stands for thenumber of devices which detected other devices but mostof them were in the low probability zone as shown inTable 7; None column is number of devices which do notreport any data or the detected Bluetooth RSSI valueswere always in the negative zone. The number of samplesmay be varied from day to day.

Notably, the weekend included a home football game.Compared to the weekdays, more “Proximity Detected”cases are reported on Saturday since many studentswatched the game together and sit in the same studentzone. On Sunday, we observed significant ”None” caseswhich may indicate students stayed in their room or wenthome instead of interacting.

We look into the data on Tuesday in a more detailed way.Before we reveal the proximity variation on that day, wefirst plot the distribution of reported light sensor data andBluetooth RSSI values in order to compare them with theformer results we received in two-phones scenario. Fig. 14shows the trend of light sensor values in 24 hours. Duringthe early morning and late night, most values were smallerthan 1,000 which means the participants are inside thebuildings. From 8 am to 8 pm we noticed many valueslarger than 10,000. At the same time, several values at thebottom (values vary from 10 to 100) indicate the phone is inthe backpack. Since the light sensor values are not reliableto indicate indoor or outdoor during nighttime, we focus onthe proximity variation during the daytime. Using the samemethod as above, we summarize the proximity variation onthat day in Table 12. The number of ”Proximity Detected”

TABLE 11Proximity Variation in a Week

Fig. 13. Location data provided by Wi-Fi and GPS.

TABLE 10Accuracy and Power Consumption Comparisons

LIU ET AL.: FACE-TO-FACE PROXIMITY ESTIMATION USING BLUETOOTH ON SMARTPHONES 819

Page 10: 06487509

cases during the class time (8 am-5 pm) is more than theone of after class time. Specially, the devices met muchmore other devices during the lunch time than the othertime durations.

Fig. 15 reflects the distribution of Bluetooth RSSI val-ues on that day. The most frequently value is around�75 dBm which is similar as concluded in Fig. 2. Asrevealed in Section 4, when RSSI value is smaller than�75 dBm, it has a relatively low probability that the twophones are in face-to-face proximity. Critically, a methodsuch as the one in [3], [4] would misdetect such interac-tions. Based on both Bluetooth RSSI values and light sen-sor values, our model can improve the accuracy of face-to-face proximity indication.

5.2 Proximity in Small Group

5.2.1 Football Game Day

In 2011, the university had a football game with Air Forcewhich lasted for four hours. There were 126 students among

the 196 that watched the game in the stadium and we gath-ered 56,710 Bluetooth records in the database. In Fig. 16, weselect one participant S018 and show the detected phonesaround that student through Bluetooth during the 4 hourperiod. For every five minutes, if any other phone isdetected we add its corresponding ID in that time slot.There are total 48 time slots and with several studentsalways together with the student in the game. Similarly, weexplore one of those nearby students S077 to validate sym-metric detection in Fig. 17. These two figures further showthat it is practical to use Bluetooth to detect people around.

Fig. 16 shows the detected students around without anyrestriction of Bluetooth RSSI values. In order to get list ofthe students in face-to-face proximity, we need to utilize theproximity estimation model to refine the results. Combinedwith light sensor data and method of data smoothing, theprobability of proximity is calculated for the filtration. WithRA of 45 percent, Fig. 18 shows the filtered results which ismore accurate to indicate the people who is in the face-to-face conversation range with the participant in the game.Compared with Fig. 16, it is much more clear to find otherdevices kept close with the participant during the game.

We analyzed the symmetry between S018 and S077 in amore accurate way with proximity estimation model. InSection 4 we discussed the symmetry of Bluetooth RSSI

Fig. 15. Bluetooth RSSI values distribution on Tuesday.

Fig. 16. S018 data on game day.TABLE 12Proximity Variation on Tuesday Daytime

Fig. 14. Light sensor data distribution on Tuesday.

Fig. 17. S077 data on game day.

820 IEEE TRANSACTIONS ON MOBILE COMPUTING, VOL. 13, NO. 4, APRIL 2014

Page 11: 06487509

values between two phones and the values are almost thesame when the noisy and interference is relatively low.Does such symmetry still exist when more than twophones are nearby? We look into the data reported on thegame day again to check whether the symmetry betweenS018 and S077 still exists or not. Fig. 19 includes the datafrom both S018 and S077 with RA equals to 45 percentand (018,077) means that S018 detected S077 was in theface-to-face range in the specific time slot. Due to theinterference from other phones with Bluetooth, the valuesare not exactly symmetric in the four hours. There isnearly 40 percent of the time when such proximity detec-tion is not symmetric.

5.2.2 Weekday

In this part, we analyzed the data recorded during week-days, such as class time and lunch hours, and comparedit with the data on game days. During the football game,most of the freshmen sit in the same student section andit is highly possible to detect more than 10 people aroundhim/her at one time slot. However, when students are inclass or having lunch, the data becomes reasonablysparse. Compared to more than 50,000 records in thegame, we recorded 6,408 records on October 11th 2011

(Tuesday) from 9 am to 1 pm. Fig. 20 illustrates the datareported by the same phone S018 during this period.Obviously, the chance to meet other students (related tothis project) in class or during the lunch time is relativelylow. In S018’s case, he/she only met with two other stu-dents within a direct-communication distance in classand four during the lunch time.

5.2.3 Fall Break

During the fall break (from October 17th to October 23rd),most students went home and we got relatively less data.Take the data of October 19th for example, we got 4,373records in the whole day and only 26 devices detected otherdevices in the project in face-to-face proximity. We used theproximity estimation model and the same RA to analyzethe results we got on October 19th between 10 am and10:05 am. Fig. 21 shows the proximity status among studentsin this specific time slot. There are in total 11 samples col-lected during the 5-minutes period and (035, 148) meansdevice S035 detected S148 was in the face-to-face proximity.Since there is less interference, the symmetry is maintainedas observed in Section 4. In Fig. 21, more than 70 percent val-ues are symmetric. Compared with self-reporting method,our proximity estimation model is a more reliable and effec-tive method to detect face-to-face proximity in daily life.

Fig. 19. Symmetry analysis of data on game day.

Fig. 20. S018 data on weekday with proximity estimation model.Fig. 18. S018 data on game day with proximity estimation model.

Fig. 21. Fallbreak data with proximity estimation model.

LIU ET AL.: FACE-TO-FACE PROXIMITY ESTIMATION USING BLUETOOTH ON SMARTPHONES 821

Page 12: 06487509

6 CONCLUSION AND FUTURE WORK

In summary, our presented work validates the usage ofBluetooth as a tool for face-to-face proximity detection. Wecarefully explored the relationship between Bluetooth RSSIvalues and distances for indoors and outdoors settings. Wealso analyzed the impacts of different environment settings.Based on the experiment results, we summarized two meth-ods to estimate proximity: single threshold and multiplethresholds. In the latter approach we showed how the lightsensor and smoothing can be employed to yield reasonableapproximations for proximity. Then we proposed the prox-imity estimation model by combining Bluetooth RSSI value,light sensor data as well as data smoothing together. Bydeveloping and deploying the application “PhoneMonitor”on 196 phones, we recorded data reported from devices indifferent occasions. We applied the proximity estimationmodel on the realistic data and analyzed the proximityamong the participants as well as the symmetry of proxim-ity. Compared with the method of collecting all devicesaround, the accuracy of utilizing proximity estimationmodel to estimate whether two devices are in a direct com-munication distance is improved dramatically. We alsocompared the battery usage and accuracy of our methodwith other different location methods such as Wi-Fi triangu-lation and GPS. The results demonstrates that Bluetoothoffers an effective mechanism that is accurate and power-efficient for measuring face-to-face proximity.

For our future work, we intend to improve our thresholdalgorithms with data mining. The thresholds used in theproximity estimation model are based on the experimentresults on Nexus S 4G phones. For different phones, suchthresholds may be different. Therefore, a more generalmethod is necessary to determine the relationship betweenBluetooth RSSI values and the face-to-face proximity. Withmore data reported in the next following two years, a moreefficient data mining algorithm is needed to analyze thedata. During the nighttime, only the data reported by lightsensor is not reliable. One possible method to solve thisproblem is to take atmospheric pressure into considerationto determine whether the phone is indoor or outdoor.

ACKNOWLEDGMENTS

This work was funded in part by the US National ScienceFoundation through Grant IIS-0968529. The authorswould also like to thank our collaborators, Dr. ChristianPoellabauer, Dr. David Hachen, and Dr. Omar Lizardo.Great thanks to Sprint who provided us more than200 phones and free data plan for the experiments. Thispaper is an extension of the paper that appeared in theICCCN WiMAN workshop 2011 [1].

REFERENCES

[1] S. Liu and A. Striegel, “Accurate Extraction of Face-To-Face Prox-imity Using Smartphones and Bluetooth,” Proc. 20th Int’l Conf.Computer Comm. and Networks (ICCCN ’11), pp. 1-5, 2011.

[2] A. Mitra, Digital Communications: From E-mail to the Cyber Commu-nity. Chelsea House Publications, 2010.

[3] A. Pentland, N. Eagle, and D. Lazer, “Inferring Social NetworkStructure Using Mobile Phone Data,” Proc. Nat’l Academy of Scien-ces USA, vol. 106, no. 36, pp. 15274-15278, Sept. 2009.

[4] N. Eagle and A. Pentland, “Social Serendipity: Mobilizing SocialSoftware,” IEEE Pervasive Computing, vol. 4, no. 2, pp. 28-34, Apr.2005.

[5] M.N. Juuso Karikoski, “Measuring Social Relations with MultipleDatasets,” Int’l J. Social Computing and Cyber-Physical Systems,vol. 1, no. 1, pp. 98-113, Nov. 2011.

[6] H. Falaki, R. Mahajan, S. Kandula, D. Lymberopoulos, R.Govindan, and D. Estrin, “Diversity in Smartphone Usage,”Proc. Eighth ACM Int’l Conf. Mobile Systems, Applications, andServices, pp. 179-194, 2010.

[7] F. Izquierdo, M. Ciurana, F. Barcelo, J. Paradells, and E. Zola,“Performance Evaluation of a TOA-Based Trilateration Method toLocate Terminals in WLAN,” Proc. First Int’l Symp. Wireless Perva-sive Computing, pp. 1-6, Jan. 2006.

[8] V. Otsason, A. Varshavsky, A. LaMarca, and E. De Lara,“Accurate GSM Indoor Localization,” Proc. Ubiquitous Computing(UbiComp ’05), pp. 903-921, 2005.

[9] V. Zeimpekis, G.M. Giaglis, and G. Lekakos, “A Taxonomy ofIndoor and Outdoor Positioning Techniques for Mobile Loca-tion Services,” ACM SIGecom Exchanges, vol. 3, pp. 19-27, Dec.2002.

[10] S. Zhou and J. Pollard, “Position Measurement Using Bluetooth,”IEEE Trans. Consumer Electronics, vol. 52, no. 2, pp. 555-558, May.2006.

[11] A.O.M. Raento and N. Eagle, “Smartphones: An Emerging Toolfor Social Scientists,” Sociological Methods Research, vol. 37, no. 3,pp. 426-454, 2009.

[12] R. Borovoy, F. Martin, S. Vemuri, M. Resnick, B. Silverman, andC. Hancock, “Meme Tags and Community Mirrors: MovingFrom Conferences to Collaboration,” Proc. ACM Conf. ComputerSupported Cooperative Work (CSCW ’98), pp. 159-168, 1998.

[13] R. Want, A. Hopper, V. Falc~ao, and J. Gibbons, “The Active BadgeLocation System,” ACM Trans. Information Systems, vol. 10, no. 1,pp. 91-102, 1992.

[14] C. Baouche, A. Freitas, and M. Misson, “Radio Proximity Detec-tion in a WSN to Localize Mobile Entities within a ConfinedArea,” J. Comm., vol. 4, no. 4, pp. 232-240, 2009.

[15] E. Mynatt, M. Back, R. Want, and R. Frederick, “Audio Aura:Light-Weight Audio Augmented Reality,” Proc. 10th Ann. ACMSymp. User Interface Software and Technology, pp. 211-212, 1997.

[16] G. Treu and A. K€upper, “Efficient Proximity Detection for Loca-tion Based Services,” Proc. Workshop Positioning, Navigation andComm. (WPNC ’05), 2005.

[17] A. K€upper and G. Treu, “Efficient Proximity and SeparationDetection among Mobile Targets for Supporting Location-BasedCommunity Services,” ACM SIGMOBILE Mobile Computing andComm. Rev., vol. 10, no. 3, pp. 1-12, 2006.

[18] L. �Sik�snys, J. Thomsen, S. �Saltenis, and M. Yiu, “Private andFlexible Proximity Detection in Mobile Social Networks,” Proc.IEEE 11th Int’l Conf. Mobile Data Management (MDM), pp. 75-84, 2010.

[19] M. Bilgi, M. Yuksel, and N. Pala, “3-D Optical Wireless Local-ization,” Proc. IEEE GlobeCom, pp. 1062-1066, 2010.

[20] A. LaMarca et al., “Place Lab: Device Positioning Using RadioBeacons in the Wild,” Proc. Third Int’l Conf. Pervasive Computing,pp. 301-306, 2005.

[21] J. Krumm and K. Hinckley, “The Nearme Wireless ProximityServer,” Proc. Int’l Conf. Ubiquitous Computing (UbiComp ’04),pp. 283-300, 2004.

[22] K. Li, T. Sohn, S. Huang, and W. Griswold, “Peopletones: A Sys-tem for the Detection and Notification of Buddy Proximity onMobile Phones,” Proc. Sixth ACM Int’l Conf. Mobile Systems, Appli-cations, and Services, pp. 160-173, 2008.

[23] H. Liu, H. Darabi, P. Banerjee, and J. Liu, “Survey of WirelessIndoor Positioning Techniques and Systems,” IEEE Trans. Systems,Man, and Cybernetics, Part C: Applications and Rev., vol. 37, no. 6,pp. 1067-1080, Nov. 2007.

[24] J. Figueiras and S. Frattasi, “Mobile Positioning and Tracking,”Wiley Online Library, technical report, 2010.

[25] D. Ferreira, A. Dey, and V. Kostakos, “Understanding Human-Smartphone Concerns: A Study of Battery Life,” Proc. Ninth Int’lConf. Pervasive Computing, pp. 19-33, 2011.

[26] K. Truong, J. Kientz, T. Sohn, A. Rosenzweig, A. Fonville,and T. Smith, “The Design and Evaluation of a Task-Cen-tered Battery Interface,” Proc. 12th ACM Int’l Conf. UbiquitousComputing (Ubicomp ’10), pp. 341-350, 2010.

822 IEEE TRANSACTIONS ON MOBILE COMPUTING, VOL. 13, NO. 4, APRIL 2014

Page 13: 06487509

[27] A. Rahmati, C. Tossell, C. Shepard, P. Kortum, and L. Zhong,“Exploring iPhone Usage: The Influence of Socioeconomic Differ-ences on Smartphone Adoption, Usage and Usability,” Proc. 14thInt’l Conf. Human-Computer Interaction with Mobile Devices and Serv-ices (MobileHCI ’12), 2012.

[28] A. Kotanen, M. Hannikainen, H. Leppakoski, and T. Hamalainen,“Experiments on Local Positioning with Bluetooth,” InformationTechnology: Coding and Computing (ITCC ’03), pp. 297-303, 2003.

Shu Liu received the BS and MS degrees fromSoutheast University in China in 2006 and 2009,respectively. She is currently working toward thePhD degree in the Department of Computer Sci-ence and Engineering at the University of NotreDame. Her research interests include wirelessnetworking, wireless mesh network, mobile datameasurement and analysis.

Yingxin Jiang received the PhD degree in com-puter science and engineering in 2010 from theUniversity of Notre Dame under the direction ofDr. Aaron Striegel. She is currently a softwareengineer at Amazon Web Services. Her researchareas include networking (QoS), real-time sys-tems, and cloud storage.

Aaron Striegel received the PhD degree in com-puter engineering at Iowa State University underthe direction of Dr. G. Manimaran in December2002. He is currently an associate professor inthe Department of Computer Science and Engi-neering at the University of Notre Dame. Hisresearch interests include networking, computersecurity, low-cost computing-assisted rehabilita-tion, and engineering education. Specific morerecent research interests of Prof. Striegel includeheterogeneous cellular networks, smartphone

usage, social networking, end-user security, and network management.He is a member of the IEEE.

" For more information on this or any other computing topic,please visit our Digital Library at www.computer.org/publications/dlib.

LIU ET AL.: FACE-TO-FACE PROXIMITY ESTIMATION USING BLUETOOTH ON SMARTPHONES 823