a platform for scalable, privacy-preserving, spatial group

12
2010-11-09 Air-Writing 1 Air-Writing: A Platform for Scalable, Privacy-Preserving, Spatial Group Messaging iiWAS 2010, Session „Web Applications“ Paris, 9.11.2010 14:00 - 15:30 Alexander Sommer , Sinan Saral (Univ. Vienna) Rene Mayrhofer (Upper Austria Univ. of Applied Sciences)

Upload: others

Post on 18-Dec-2021

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: A Platform for Scalable, Privacy-Preserving, Spatial Group

2010-11-09 Air-Writing

1

Air-Writing:A Platform for Scalable, Privacy-Preserving,

Spatial Group MessagingiiWAS 2010, Session „Web Applications“Paris, 9.11.2010 14:00 - 15:30

Alexander Sommer, Sinan Saral (Univ. Vienna)

Rene Mayrhofer (Upper Austria Univ. of Applied Sciences)

Page 2: A Platform for Scalable, Privacy-Preserving, Spatial Group

2010-11-09 Air-Writing 2

Aim: Improved Spatial Messaging

OverviewSystem architecture

Privacy protectionPreliminary evaluation

MotivationNovel aspectsUse cases

What is Airwriting?

attribute basedmessaging

privacy protecting

marketing

based on a simple business model

designed as a framework!

funny

Page 3: A Platform for Scalable, Privacy-Preserving, Spatial Group

2010-11-09 Air-Writing 4

Novel aspects

MotivationNovel aspectsUse Cases

Privacy

● Privacy protection built into whole architecture

● Anonymous queries possible, even against Internet provider and server operator level

OverviewSystem architecture

Privacy protectionPreliminary evaluation

12

Pla

tfo

rms

10

Pla

tfo

rms

ts

36

Pla

tfo

rms

1 P

latf

orm

s

1 P

latf

orm

s

Air

wri

tin

g

0

2

4

6

8

10

12

14

16

18

23

45

6

17

Num

ber

of

Att

ribute

s

Attributes

Quality Component

● A business model

● rating message service

Page 4: A Platform for Scalable, Privacy-Preserving, Spatial Group

2010-11-09 Air-Writing 5

What can Air-Writing be used for?

MotivationNovel aspectsUse cases

● theoretical: for proposing & analyzing message attributes

● practical & theoretical: considering our architecture design if they are building their own

OverviewSystem architecture

Privacy protectionPreliminary evaluation

Scientists

End Users

● general: creative socializing, promoting art work, business

● functional: pick-messages, practical & segmented ads, location based games, tourism, information, events, single-portal context

filter

Page 5: A Platform for Scalable, Privacy-Preserving, Spatial Group

2010-11-09 Air-Writing 6

System Architecture

Architecture overviewServer architectureClient platforms

OverviewSystem architecture

Privacy protectionPreliminary evaluation

Attributes: basic architectural concept in Air-Writing

● e.g. location, time, emotional state, weather, temperature, etc.

● text and user ID are also attributes

Groups: define a “scope” for communication

● messages sent to group

● group defines the set of mandatory and optional attributes for messages

Page 6: A Platform for Scalable, Privacy-Preserving, Spatial Group

2010-11-09 Air-Writing 7

Server Components

Architecture overviewServer architectureClient platforms

OverviewSystem architecture

Privacy protectionPreliminary evaluation

Page 7: A Platform for Scalable, Privacy-Preserving, Spatial Group

2010-11-09 Air-Writing 8

Client Platforms

Architecture overviewServer architectureClient platforms

OverviewSystem architecture

Privacy protectionPreliminary evaluation

● iPhone, iPad: currently main client platform

● Android: fully featured port

● J2ME

Page 8: A Platform for Scalable, Privacy-Preserving, Spatial Group

2010-11-09 Air-Writing 9

Communication Protocol

Anonymous location QueriesClient filtering

OverviewSystem architecturePrivacy protection

Preliminary evaluation

● Queries for messages are anonymous:

– group ID (as pseudonym), longitude/latitude, area width

– no client ID in queries

– distinct query for each group with randomized delays

● Sending messages with optional log-in

● Static HTTP URLs for area lattice to support content distribution networks ⇒ protection against DoS

Page 9: A Platform for Scalable, Privacy-Preserving, Spatial Group

2010-11-09 Air-Writing 10

Client Privacy and Security Measures

Anonymous location QueriesClient filtering

OverviewSystem architecturePrivacy protection

Preliminary evaluation

● Clients always query more than they actually need

– for whole area

– may use dummy queries for other locations for enhanced privacy

– may query for groups it is not interested in

● Filters applied locally (time, location, other attributes) to only show relevant messages

– some attributes checked/enforced by server (e.g. #picks), others on client

– applications need to be careful about cheating in their use case

● Encryption and decryption of messages with local passwords or other key data (e.g. from QR code tags)

Page 10: A Platform for Scalable, Privacy-Preserving, Spatial Group

2010-11-09 Air-Writing 11

Anonymization of Traces: Results

PrivacyOverviewSystem architecture

Privacy protectionPreliminary evaluation

Page 11: A Platform for Scalable, Privacy-Preserving, Spatial Group

2010-11-09 Air-Writing 12

Next Steps

OverviewSystem architecture

Privacy protectionPreliminary evaluation

What is the next big thing in Air-Writing?

● New attributes

● Mobile web version

● Framework

● Further evaluation (user surveys, further usability studies)

Page 12: A Platform for Scalable, Privacy-Preserving, Spatial Group

2010-11-09 Air-Writing

13

Thank you for your attention!

Slides: http://www.mayrhofer.eu.org/presentationsLater questions: [email protected]

[email protected]

OpenPGP key: 0xC3C24BDE7FE4 0DB5 61EC C645 B2F1 C847 ABB4 8F0D C3C2 4BDE