ephemeral pingpal messaging and positioning use cases

16
2014-02-05 1 The Ephemeral Communication and Positioning API Some use cases Fredrik Beckman [email protected]

Upload: apptimate

Post on 09-May-2015

455 views

Category:

Technology


2 download

DESCRIPTION

Snapchat defined the market for ephemeral messaging. But the need doesn't stop at sharing silly pictures. The need is great in many applications, sharing information in a secure way that simple evaporates when it's not needed anymore. Pingpal has taken the ephemeral approach, the one that states; the best way not leak information is to have no information to leak. As little as possible should be stored on central systems that can be hacked or monitored. Conversations should be direct between two user devices and deleted when used and not needed any more. Different applications will have different triggers for deleting data, some examples are time stamp, read once, order delivery, project closure or leaving a designated secure area (geofencing). And the actual data transfer should be encrypted with user unique keys. This presentation contains a few samples of what PingPal makes possible. From secure mobile workforce management, to safe positioning of children, to mobile commerce that is truly mobile.

TRANSCRIPT

Page 1: Ephemeral PingPal messaging and positioning use cases

2014-02-05 1

The Ephemeral Communication

and Positioning API

Some use cases Fredrik Beckman

[email protected]

Page 2: Ephemeral PingPal messaging and positioning use cases

A simple implementation

of a “Uber like” Taxi

dispatch system

2014-02-05 2

A Superior Taxi service

Page 3: Ephemeral PingPal messaging and positioning use cases

“It’s late and it’s raining. You need a cab so you use the cab company’s app to order it.

With the order confirmation you also get a pin on a map representing the cab so you can follow it on its way to you. When it is approaching you know when it is time to step out into the rainy street and get into the car.

You arrive at your destination. Pay the driver (since the app hasn’t had those payment features released yet), get out and watch him drive off, as you realize that you’ve left your briefcase in the backseat.

So you bring out the app again, tap on the cabs pin and talk to the driver directly. He turns around and you pick up your briefcase, with a warm feeling of good user experience and remembering to use the same cab company next time you need one.”

2014-02-05 3

The user story

Page 4: Ephemeral PingPal messaging and positioning use cases

2014-02-05 4

Delivering to a person

anywhere and anytime,

not only to an address or

a post office

Mobile commerce that is

truly mobile

Last Mile Delivery redefined

Page 5: Ephemeral PingPal messaging and positioning use cases

2014-02-05 5

“You are on a windsurfing vacation. It’s

that perfect day, beautiful sun and a

strong wind.

You crash and break your mast.

Well isn’t that too bad, no more surfing

this season since you are leaving

tomorrow. But one of the locals comes

to your rescue. He has the “Surfer

Dude Deliveries” app, a local dealer

with onsite deliveries.

You browse through the online store

and find a used mast at a bargain

price, order it, pay with your PayPal

account and approve sharing your

position with the shop.

Half an hour later a VW bus arrives at

the beach just where you are waiting

and tanning. The mast is perfect!”

Delivery Anywhere

Page 6: Ephemeral PingPal messaging and positioning use cases

2014-02-05 6

“Back home again you finally manage to invite that girl to a restaurant.

You have a great time and things really click. She leaves to powder her nose and you decide to do something romantic.

You know there is an online flower shop close by so you place an order and agrees to share your position.

Your date returns and you decide to take a stroll in this beautiful evening, knowing that the surprise will still work since the shop has your ID and tracks your position.

Walking down the street you are caught up by the flower delivery guy on his bicycle and he hands over the bouquet of roses to your date.

Success!”

Truly mobile commerce

Page 7: Ephemeral PingPal messaging and positioning use cases

2014-02-05 7

Events, fairs, theme

parks, etc. attracts many

visitors.

Ephemeral messaging

and positioning is a tool

for superior visitor

service.

Superior visitor service

Page 8: Ephemeral PingPal messaging and positioning use cases

2014-02-05 8

“You received a V.I.P. discount coupon in the

park app a few days ago and decide to bring

the family for an all day out.

You pass the gate and get a notification asking

if you want to download the days program.

Hmmm…quite a lot going on today and many

wills in the family. You decide to split up and

meet again in an hour.

When that hour has passed you are back at

the meeting point, but where are the kids? You

wait a few minutes and start to wonder where

they are. You call them and no answer.

So you ping them and get their current position

on the park map. Oh…they are still on the

rollercoaster. No wonder they didn’t answer. So

you send them a message and tell them to

meet you outside the candy shop.

But the candy shop is closed. So you open the

customer service chat and ask which shops

are open. They send you the position and the

right store is highlighted on the map. You

forward the chat message to your kids and ask

them to meet you there instead.”

A day with the family

Page 9: Ephemeral PingPal messaging and positioning use cases

2014-02-05 9

People move over vast

areas and when

something happen it is

essential to know where

they are, even if there is

only 2G/GPRS network

coverage.

But family members

position is highly private

information.

Safety applications

Page 10: Ephemeral PingPal messaging and positioning use cases

2014-02-05 10

“A couple of years ago the two PingPal founders Fred and

Andy were doing one of their favorite things; downhill

skiing. The lift broke down and they got separated and

went powder hunting on their own. Fred didn’t find

anything but ice and roots so he tried calling Andy that of

course didn’t answer. He could:

1. Have crashed

2. Gone to the Apres-ski

3. Found powder and too busy to hear the phone or bother

to stop.”

A good ski resort app has to perform well in a challenging

environment:

• It’s got to work in low connection speeds, meaning

minimal data signaling and locally stored maps.

2G/GPRS has the best coverage and reach so that

must be sufficient.

• Radio towers quite far away means high power

signaling, meaning straining battery and nowhere to

re-charge. So it is important to minimize data traffic.

• Using the GPS requires heavy calculations and

power draining, so constant tracking and sending

positions at short intervals is out of the question.

Positions should be shared only when needed.

• Automatic positioning should be possible at

emergencies.

• Be able to position ad hoc groups of people, for

instance a one-day skiing party loosely joining a

mountain guide.

Safety at a ski resort

Page 11: Ephemeral PingPal messaging and positioning use cases

2014-02-05 11

Not everyone or everything has a

smartphone

Equestrian sports are highly popular in

many countries, and in Sweden that is

the sport that tops the injury statistics

for teenage girls.

The equestrian riding schools have the

safety responsibility for their students

but accidents do happen. Horses scare

easily and the rider gets thrown off.

If the rider is out of sight a good safety

app would send an alarm automatically

and pinpoint the rider’s position.

Since a runaway horse can run quite

far before calming down the service

should also include a positioning

device mounted on the horse.

Horses can be dangerous

Page 12: Ephemeral PingPal messaging and positioning use cases

2014-02-05 12

Team management in

the field that complies

with employee privacy

rules and legislations

Mobile Workforce Management

Page 13: Ephemeral PingPal messaging and positioning use cases

2014-02-05 13

The project manager set up temporary with

sub-suppliers like electricians, plumbers,

etc, sharing information and engaging in

online discussion knowing that the shared

data, like drawings, maps, legal documents,

contracts and discussion will “evaporate”

and not end up in the pocket of the sub-

supplier and incidentally brought to a

competitor .

To effectively manage the site you need to

know where people and material deliveries

are. However, in many countries it is illegal

to track co-workers in the field, but you still

want to be able to manage the people.

Today the only option is to call and ask

where they are, but that can be inconvenient

if you are dispatching hundreds of

resources.

With ephemeral positioning you get the

same level of integrity protection as the

simple phone call especially if you give the

user the possibility to control to whom and

when his position should be shared.

A construction site

Page 14: Ephemeral PingPal messaging and positioning use cases

2014-02-05 14

The PingPal Solution

Page 15: Ephemeral PingPal messaging and positioning use cases

2014-02-05 15

Inside PingPal

“Perceived fixed line”

Chat, Position, Data

P2P streaming, VoIP

Persistent Connection

UniPush™

Distributed Logic

Privacy Protection

Ephemeral messaging

Asynchronous API calls

User & group management

Scaling

Dashboard

Routing

Transaction

Authentication

Page 16: Ephemeral PingPal messaging and positioning use cases

2014-02-05 16