Transcript
Page 1: The Future of Using Money

The Future of Using Money

Jonathan LeBlanc (@jcleblanc) Head of Developer Evangelism

PayPal North America

Page 2: The Future of Using Money

Physical Shopping

Page 3: The Future of Using Money

Bluetooth Low Energy (BLE)

Page 4: The Future of Using Money

Maintaining the Connection Continuous vs. Intermittent

Bluetooth vs. BLE

Throughput 0.7–2.1 Mbit/s vs 0.27 Mbit/s

Power Consumption1 mW vs. 0.01-0.5 mW

Page 5: The Future of Using Money

• Range: ~50 meters

• Latency to send data: 3ms

• Connections: >2 billion

• Channels: 40 (3 advertising / 37 data)

• Devices can support both bluetooth and BLE (dual mode), or just one

A Few Technical Specs

Page 6: The Future of Using Money

Uses for BLE

State Exposure• What temperature it currently is• Your flight is now boarding• A network connection is now available

Proximity DetectionYou have entered a store

Connecting the Internet of ThingsThings have data, web services want data

Page 7: The Future of Using Money

Sending signed data to a previously bonded device

Advertising their presence to a device wanting to connect

Reconnecting asynchronously due to a local event

A BLE Device Will Connect For…

Page 8: The Future of Using Money

How the Technology Works

CentralDevice

PeripheralBridge

IP AddressEndpoint

A transparent bridge from device to IP

Page 9: The Future of Using Money

A BLE Use Case

http://paypal.com/beaconPayPal Beacon

Page 10: The Future of Using Money

Commerce Identification

Page 11: The Future of Using Money

Device and personal

Two Facets of Identification

Personal Identity

Device Identity

Page 12: The Future of Using Money

Digital Commerce

Page 13: The Future of Using Money

Digital Device Identification

Page 14: The Future of Using Money

The Challenges of the Model

Chargebacks and fraud

Copyright owner concerns

Tracking buyers

Page 15: The Future of Using Money

https://panopticlick.eff.org/

Device Fingerprinting

Browser characteristic Bits of identifying information

1 in x browsers with same characterists

User Agent 12.01 4117.11

Browser Plugin Detail 6.8 111.13

Time Zone 21.6+ 3178409

Screen Size / Color Depth 4.56 23.58

System Fonts 21.6+ 3178409

Cookies Enabled? 0.44 1.35

Limited Supercookie Test 0.98 1.97

Page 16: The Future of Using Money

Identity for Personalization

Page 17: The Future of Using Money

Identity as a Mobile Foundation

Social Login Systems

Page 18: The Future of Using Money

Lots and Lots of Fake Data

Page 19: The Future of Using Money

Two Current Auth Specifications

Page 20: The Future of Using Money

Moving Identity Forward

Using Identity to Remove Login

Page 21: The Future of Using Money

Identity to Remove Registration

Page 22: The Future of Using Money

Identity is Mobile Foundation

Personalization for User Shortcuts

Page 23: The Future of Using Money

23% of customers abandoned carts when asked to register (Forrester)

…At five questions, the drop-off rate is 2 percent; at 10 questions,

4 percent, and so on. Only at about question 35 does the correlation

end (Kevin Hale, Wufoo)

Page 24: The Future of Using Money

Optimists consider that up to a 30% of ecommerce sales increase is

thanks to cross-selling recommended products

fikobservatory

Personalized Recommendations

Page 25: The Future of Using Money

Hardware Prototyping

Page 26: The Future of Using Money

Arduino / Raspberry Pi / Leap Motion / etc.

Hardware Toolbox

Leap Motion

Rasperry Pi

Arduino

Page 27: The Future of Using Money

Arduino Payments

Page 28: The Future of Using Money

The Sketch

Page 29: The Future of Using Money

#include <Bridge.h>#include <Temboo.h>#include "TembooAccount.h"

TembooChoreo AcceptPayPalPaymentChoreo;

//invoke temboo clientAcceptPayPalPaymentChoreo.begin(); //temboo account credentialsAcceptPayPalPaymentChoreo.setAccountName( TEMBOO_ACCOUNT);AcceptPayPalPaymentChoreo.setAppKeyName( TEMBOO_APP_KEY_NAME);AcceptPayPalPaymentChoreo.setAppKey( TEMBOO_APP_KEY);

Page 30: The Future of Using Money

AcceptPayPalPaymentChoreo.addInput("ClientID", "AXrysRDeQOaGFm5UxSgdS7f-b4QTA-nhFmMp");

AcceptPayPalPaymentChoreo.addInput("ClientSecret", "EHMH6gxjTn9zBocpTnFJoulKaNFprCcc9q7eh");

AcceptPayPalPaymentChoreo.addInput("CancelURL", "http://www.jcleblanc.com/cancel");

AcceptPayPalPaymentChoreo.addInput("Currency", "USD");

AcceptPayPalPaymentChoreo.addInput("ReturnURL", "http://www.jcleblanc.com/return");

AcceptPayPalPaymentChoreo.addInput("Total", "5");

Page 31: The Future of Using Money

//run payment choreoAcceptPayPalPaymentChoreo.setChoreo("/Library/ PayPal/Payments/AcceptPayPalPayment"); //run choreo and print to serialAcceptPayPalPaymentChoreo.run(); while(AcceptPayPalPaymentChoreo.available()){ char c = AcceptPayPalPaymentChoreo.read(); Serial.print(c);}AcceptPayPalPaymentChoreo.close();

Page 32: The Future of Using Money

The End Result

Page 33: The Future of Using Money

Leap Motion Auctions

Page 34: The Future of Using Money

Gesture Controlled Auctions

Page 35: The Future of Using Money

The Future of Commerce

Bluetooth Low Energy Physical Shopping

Identity and Personalization Digital Shopping

Hardware HacksNew Shopping Hardware Tech

Page 36: The Future of Using Money

Thanks! Questions?http://www.slideshare.net/jcleblanc

Jonathan LeBlanc (@jcleblanc) Head of Developer Evangelism

PayPal North America


Top Related