16
Extend Your Journey: Introducing Signal Strength into Location-based Applications Chih-Chuan Cheng and Pi-Cheng Hsiu Research Center for IT Innovation, Academia Sinica

Extend Your Journey: Introducing Signal Strength into Location-based Applications

Embed Size (px)

Citation preview

Page 1: Extend Your Journey: Introducing Signal Strength into Location-based Applications

Extend Your Journey:Introducing Signal Strength into Location-based Applications

Chih-Chuan Cheng and Pi-Cheng Hsiu

Research Center for IT Innovation, Academia Sinica

Page 2: Extend Your Journey: Introducing Signal Strength into Location-based Applications

Outline

• Motivation

• Existing Solutions

• Introducing Signal Strength into Location-based Applications

A virtual tour system

An optimal algorithm

An optimality condition

• Real-world Case Studies

• Conclusion

2

Page 3: Extend Your Journey: Introducing Signal Strength into Location-based Applications

Location-based Applications

• A variety of location-based applications and services have progressively permeated people’s daily life

Services for directions or recommendations about nearby attractions

Social interaction with friends via location sharing

3

Page 4: Extend Your Journey: Introducing Signal Strength into Location-based Applications

A Major Challenge & Existing Solutions

• Reducing the communication energy is an imminent challenge in stimulating such applications.

• Basically, existing approaches leverage the complementary characteristics of WiFi and 3G

WiFi to improve energy efficiency

3G to maintain ubiquitous connectivity

4

3G

WiFi

Page 5: Extend Your Journey: Introducing Signal Strength into Location-based Applications

Where Communication Energy Consumption Comes From?• Receiving energy

Signal strength has a direct impact on the receiving energy.

• Tail energy 3G does not switch from the high to

the low power state immediately after each communication.

PIN

G

Tail E

nerg

y

(6.6

7 jo

ule

s)

Signal strength (dBm) -50 -60 -70 -80 -90 -100

Energy cost (Joule/byte) 0.00001 0.00002 0.00004 0.00005 0.00006 0.00008

*measured based on an Android smarphone of HTC EVO 3D in practice

8x

5

Page 6: Extend Your Journey: Introducing Signal Strength into Location-based Applications

Extend Your Journey: Introducing Signal Strength into Location-based Applications

A well-know observation Receiving energy ∝ 1/signal strength

The technical problem How to prove the concept of

introducing SS into LBA?

Contributions A virtual tour system

A fundamental algorithm for data fetch scheduling

An optimality condition w.r.t signal strength accuracy

6

Page 7: Extend Your Journey: Introducing Signal Strength into Location-based Applications

A Virtual Tour System

7

Virtual Tour Server

Signal Strength DB

LBS Providers

Src & Dst

Estimated SS

Fetch schedule

LBS Info.

The mobile platformExample applications

Signal Strength DB

Page 8: Extend Your Journey: Introducing Signal Strength into Location-based Applications

An Optimal Algorithm-77 -73 -75 -86 -72 -90 -91

1 2 3 4 5 6 7

Objects

SS

(dBm)

9 3 3 3 3 3 0

0 0 0 1 0 0 1

5 4 1 4 4 3 4

1 1 1 1 1 1 1

• Goal: to schedule the fetching locations of the location-based informationbased on the signal strength such that the communication energy is minimized without adversely impacting original user experience

MFC

(Kbytes)

To

Taipei

101

Mitsukoshi

is there!

a cinema

is nearby!?

The firework

of Taipei 101

is awesome.

650 4478 500 800 4200 300 0

8

Page 9: Extend Your Journey: Introducing Signal Strength into Location-based Applications

An Optimality Condition

1,0

2,3 3,5

4,6

2,2 3,41.1

1.38

1.31

0.72

0.98

1.04

1.3

1

1,0

2,3 3,5

4,6

2,2 3,41.11

1.4

1.35

0.73

1.01

1.07

1.25

0.97

• Complete directed graph with respect to estimated signal strength constructed based on our algorithm

Fluctuations

Our proposed

algorithm

Our proposed

algorithm

𝑟∗ ≡ 1,0 → 2,2 → 3,4 → 4,6 𝑟∗ ≡ 1,0 → 2,2 → 3,4 → 4,6Identical

9

• Complete directed graph with respect to real signal strength constructed based on our algorithm

Page 10: Extend Your Journey: Introducing Signal Strength into Location-based Applications

Case Studies

10

Route@campus Route@downtown

Route

Ch.

Route@

campus

Route@

downtown

Signal

strength

(dBm)

Relatively weak

(i.e., -77,-75,-

78,-86,-79,-91,-

91)

Relatively strong

(i.e., -65,-72,-

78,-76,-58,-60)

Location-

based

Info.

Sparse (i.e., 54

objects

including 24

map tiles, 7

street views, 22

photos, and 1

video)

Dense (i.e., 239

objects including

21 map tiles, 1

street view, 214

photos, and 3

videos)

Taipei City Hall

MRT Station

VIESHOW & Taipei 101

Main Entrance of

Academia Sinica

The Institute of

History and Philology

Page 11: Extend Your Journey: Introducing Signal Strength into Location-based Applications

Experimental Results• Impacts of the amount of information and the velocities

• LBS1 (Google maps):

59-70% reduction along

Route@campus and

61% reduction along

Route@downtown

• LBS2 (Google maps

and Panoramio): 49-

53% reduction along

Route@campus and

18-35% reduction along

Route@downtown

• LBS3 (Google maps,

Panoramio and

YouTube): 35-46%

reduction along

Route@campus and

27-43% reduction along

Route@downtown

1. Signal strength distortion

2. The round trip time of requests

1. Large number of objects

2. Significantly varied signal strength

Amortized by

the videos

11

Page 12: Extend Your Journey: Introducing Signal Strength into Location-based Applications

Demo – HTC EVO 3D

12

Taipei City Hall

VIEWSHOW

http://www.youtube.com/watch?v=NGVi1JPzxeE

Page 13: Extend Your Journey: Introducing Signal Strength into Location-based Applications

Conclusions

• This work introduces signal strength into location-based applications to reduce the energy consumption of mobile devices for data reception.

• We have deployed a virtual tour system to prove this concept.

An HTC EVO 3D smartphone can achieve 30-70% of energy savings for data reception.

We will import Taiwan’s signal database acquired from OpenSignalMaps and release the mobile application program.

13

Page 14: Extend Your Journey: Introducing Signal Strength into Location-based Applications

Thank You

14

Page 15: Extend Your Journey: Introducing Signal Strength into Location-based Applications

How To Estimate Energy Cost

15

OpenSignalMaps

Power monitor

(Downlink DR, SS)

Power consumption

at each power state

Polynomial

regression

method

Page 16: Extend Your Journey: Introducing Signal Strength into Location-based Applications

How To Determine Maximum Fetch Size

16

RF signal tracker Effective regions83 m/min 216 m/min 667 m/min

Maximum fetch size =

(Distance/Speed)*Downlink DR