32
Mobile and Location-Based Services Jason I. Hong [email protected] Product Design and Usability April 19 2007

Mobile and Location-Based Services Jason I. Hong [email protected] Product Design and Usability April 19 2007

Embed Size (px)

Citation preview

Page 1: Mobile and Location-Based Services Jason I. Hong jasonh@cs.cmu.edu Product Design and Usability April 19 2007

Mobile and Location-Based Services

Jason I. Hong

[email protected]

Product Design and Usability

April 19 2007

Page 2: Mobile and Location-Based Services Jason I. Hong jasonh@cs.cmu.edu Product Design and Usability April 19 2007

The Big Picture

• Mobile Social Computing– inTouch: Coordination for Families and Small Groups

– Whisper Mobile: Coordinating groups for social events

• Large-scale mobile collaboration– Hitchhiking: Estimating “busyness” of places

• Key themes:– Usable privacy and security

– Location-based services

– Mobility

– Greater awareness of people and places

Page 3: Mobile and Location-Based Services Jason I. Hong jasonh@cs.cmu.edu Product Design and Usability April 19 2007

The Big Picture

• Mobile Social Computing– inTouch: Coordination for Families and Small Groups

– Whisper Mobile: Coordinating groups for social events

• Large-scale mobile collaboration– Hitchhiking: Estimating “busyness” of places

• Key themes:– Usable privacy and security

– Location-based services

– Mobility

– Greater awareness of people and places

Page 4: Mobile and Location-Based Services Jason I. Hong jasonh@cs.cmu.edu Product Design and Usability April 19 2007

inTouch: Coordination for Families

• Make it easier to coordinate with others while mobile– Better awareness and messaging

Target Users:• Small to med. groups of people• Fluid and demanding schedule• Multiple responsibilities

Examples:• Dual-career families• Work groups• Ad hoc (ex. conferences)• Carpools

Mobility

AwarenessMessaging

Page 5: Mobile and Location-Based Services Jason I. Hong jasonh@cs.cmu.edu Product Design and Usability April 19 2007

Dual-Career Families

• Coordination breakdowns inevitable– Children’s activities change without notice

– Parent’s meetings run over

– Impromptu appointments

– Unexpected traffic

• Result:– High levels of anxiety

– Some parents fear about “forgetting” their children

• Need support for awareness and improvisation

Page 6: Mobile and Location-Based Services Jason I. Hong jasonh@cs.cmu.edu Product Design and Usability April 19 2007

inTouch: Coordination for Families

• Two week field study with six dual-career families

Page 7: Mobile and Location-Based Services Jason I. Hong jasonh@cs.cmu.edu Product Design and Usability April 19 2007

Check, Double Check, Triple Check

0

20

40

60

80

100

120

140

160

180

Status Confirmation Reminder Planning Schedule Reschedule Recall

Message Type

Nu

mb

er o

f M

essa

ges

Page 8: Mobile and Location-Based Services Jason I. Hong jasonh@cs.cmu.edu Product Design and Usability April 19 2007

Key Transition Times

-2

0

2

4

6

8

10

12

14

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24

Hour of the Day (1AM, 2AM, etc)

Avg

Nu

mb

er o

f M

essa

ges

Page 9: Mobile and Location-Based Services Jason I. Hong jasonh@cs.cmu.edu Product Design and Usability April 19 2007

inTouch: Coordination for Families

• Make it easier to coordinate with others while mobile– Better awareness

– Contextual messaging

Combines:• Shared calendar• Shared todo lists• Reminders• Real-time location• Proximity

Page 10: Mobile and Location-Based Services Jason I. Hong jasonh@cs.cmu.edu Product Design and Usability April 19 2007

Project: InTouch

It’s 4:30pm and Mom is stuck in traffic

inTouch checks her calendar and sees she’s supposed to pick up Cindy from ballet

Page 11: Mobile and Location-Based Services Jason I. Hong jasonh@cs.cmu.edu Product Design and Usability April 19 2007

Project: InTouch

Mom’s phone senses that she is in a traffic jam, and automatically prepares a status message

Mom hits “send”, and Cindy sees that Mom is running late. Cindy decides to wait inside.

Page 12: Mobile and Location-Based Services Jason I. Hong jasonh@cs.cmu.edu Product Design and Usability April 19 2007

Contextual Messaging

• Using current context to: – Select a message template

– Fill in the blanks (like a MadLib)

– In most cases, can just hit “send”

• When is contextual messaging useful?– Calendar alarms “running late, will be there in <ETA>”

– Current activity “in a meeting now, done at <time>”

– Daily rhythms “picked up kid ok” at 3PM

– Messages received “where r u?” -> “I am at <place>”

Page 13: Mobile and Location-Based Services Jason I. Hong jasonh@cs.cmu.edu Product Design and Usability April 19 2007

Contextual Messaging

• Messaging can be linked to calendar or reminders– S: Can you get dinner tonight?

– J: Ok, I will pick up __________ on my way home

– Activate as a reminder when you leave work

Message easy to select around 4PM

Fill in the blank based on patternsand what’s near your home

Page 14: Mobile and Location-Based Services Jason I. Hong jasonh@cs.cmu.edu Product Design and Usability April 19 2007

Example Mockups

• Currently developing working prototypes

Page 15: Mobile and Location-Based Services Jason I. Hong jasonh@cs.cmu.edu Product Design and Usability April 19 2007

The Big Picture

• Mobile Social Computing– inTouch: Coordination for Families and Small Groups

– Whisper Mobile: Coordinating groups for social events

• Large-scale mobile collaboration– Hitchhiking: Estimating “busyness” of places

• Key themes:– Usable privacy and security

– Location-based services

– Mobility

– Greater awareness of people and places

Page 16: Mobile and Location-Based Services Jason I. Hong jasonh@cs.cmu.edu Product Design and Usability April 19 2007

Whisper Mobile

• Goal: Make it easy to find, share, and coordinate friends going to social events

Page 17: Mobile and Location-Based Services Jason I. Hong jasonh@cs.cmu.edu Product Design and Usability April 19 2007

Whisper Mobile: Creating an Event

• Minimal text input– Use location

– Use audio

– Use camera

Page 18: Mobile and Location-Based Services Jason I. Hong jasonh@cs.cmu.edu Product Design and Usability April 19 2007

Continuing Work

• Developing working prototype of web site and mobile– Web crawler for finding social events

– Web site to coordinate on scale of weeks and days

• Link with inTouch– Coordinate friends

– See who’s late, where we’re going next

– Mobile to coordinate on scale of hours and minutes

Page 19: Mobile and Location-Based Services Jason I. Hong jasonh@cs.cmu.edu Product Design and Usability April 19 2007

The Big Picture

• Mobile Social Computing– inTouch: Coordination for Families and Small Groups

– Whisper Mobile: Coordinating groups for social events

• Large-scale mobile collaboration– Hitchhiking: Estimating “busyness” of places

• Key themes:– Usable privacy and security

– Location-based services

– Mobility

– Greater awareness of people and places

Page 20: Mobile and Location-Based Services Jason I. Hong jasonh@cs.cmu.edu Product Design and Usability April 19 2007

Project: Hitchhiking

• Most location-based services about where you are• Hitchhiking is about the “busyness” of places

– “Is the café busy?”

– “How long are the lines at the airport?”

– “Where’s an empty room?”

– Is there any parking at the shopping district?

Page 21: Mobile and Location-Based Services Jason I. Hong jasonh@cs.cmu.edu Product Design and Usability April 19 2007

Project: Hitchhiking

• Estimate number of people in a place by counting the number of wireless devices there

• Periodically upload count + location to our servers• Other people can query our servers

Page 22: Mobile and Location-Based Services Jason I. Hong jasonh@cs.cmu.edu Product Design and Usability April 19 2007

Project: Hitchhiking

• How well does Hitchhiking work?

Page 23: Mobile and Location-Based Services Jason I. Hong jasonh@cs.cmu.edu Product Design and Usability April 19 2007

Project: Hitchhiking

• Privacy?– Upload anonymized counts only

– Upload from approved places only

– Our server shows “busyness” of a place only

• Advantages– Cheap, uses existing devices (everyone is a “sensor”)

– Deployable, don’t have to set up lots of new sensors

– Privacy

• What’s next?– Map visualizations

Page 24: Mobile and Location-Based Services Jason I. Hong jasonh@cs.cmu.edu Product Design and Usability April 19 2007
Page 25: Mobile and Location-Based Services Jason I. Hong jasonh@cs.cmu.edu Product Design and Usability April 19 2007

Lots of Large-Scale Mobile Apps

• Gawker Stalker

Page 26: Mobile and Location-Based Services Jason I. Hong jasonh@cs.cmu.edu Product Design and Usability April 19 2007

Lots of Large-Scale Mobile Apps

• One-way Matchmaking

Page 27: Mobile and Location-Based Services Jason I. Hong jasonh@cs.cmu.edu Product Design and Usability April 19 2007
Page 28: Mobile and Location-Based Services Jason I. Hong jasonh@cs.cmu.edu Product Design and Usability April 19 2007

Project: Hitchhiking

• Current implementation on laptops + wifi• Place Lab WiFi positioning system calculates location

– Unique WiFi MAC Address Latitude, Longitude

A

B

C

–Works indoors and in urban canyons

–Works with encrypted nodes

–No special equipment–Privacy-sensitive–Rides the WiFi wave

Page 29: Mobile and Location-Based Services Jason I. Hong jasonh@cs.cmu.edu Product Design and Usability April 19 2007
Page 30: Mobile and Location-Based Services Jason I. Hong jasonh@cs.cmu.edu Product Design and Usability April 19 2007
Page 31: Mobile and Location-Based Services Jason I. Hong jasonh@cs.cmu.edu Product Design and Usability April 19 2007

Popular Concept Scenarios

Page 32: Mobile and Location-Based Services Jason I. Hong jasonh@cs.cmu.edu Product Design and Usability April 19 2007

Project: Hitchhiking