the future of using money
DESCRIPTION
The audio for this presentation is available at https://archive.org/details/future_of_using_money The lines between online and office commerce have completely blurred into a new age of connected commerce, and mobile technologies have risen to become the central point of that digital revolution. These changes in the mindset behind how we shop have simplified entrepreneurship within the physical space, and have streamlined the digital world to the point where the wallet is a dying necessity. In this session, we will delve into the technology that is driving the new age of commerce, and how new architectural models for buying and selling are becoming the new standard, including: - The specifications behind how bluetooth low energy (BLE) technology is being used to create on-demand popup shops, facilitating commerce between any bluetooth connected devices. - How open identity technology is being used as an instigator of commerce. - Case studies on the ways mobile has changed the traditional ways we shop.TRANSCRIPT
The Future of Using Money
Jonathan LeBlanc (@jcleblanc) Head of Developer Evangelism
PayPal North America
Physical Shopping
Bluetooth Low Energy (BLE)
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
• 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
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
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…
How the Technology Works
CentralDevice
PeripheralBridge
IP AddressEndpoint
A transparent bridge from device to IP
A BLE Use Case
http://paypal.com/beaconPayPal Beacon
Commerce Identification
Device and personal
Two Facets of Identification
Personal Identity
Device Identity
Digital Commerce
Digital Device Identification
The Challenges of the Model
Chargebacks and fraud
Copyright owner concerns
Tracking buyers
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
Identity for Personalization
Identity as a Mobile Foundation
Social Login Systems
Lots and Lots of Fake Data
Two Current Auth Specifications
Moving Identity Forward
Using Identity to Remove Login
Identity to Remove Registration
Identity is Mobile Foundation
Personalization for User Shortcuts
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)
Optimists consider that up to a 30% of ecommerce sales increase is
thanks to cross-selling recommended products
fikobservatory
Personalized Recommendations
Hardware Prototyping
Arduino / Raspberry Pi / Leap Motion / etc.
Hardware Toolbox
Leap Motion
Rasperry Pi
Arduino
Arduino Payments
The Sketch
#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);
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");
//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();
The End Result
Leap Motion Auctions
Gesture Controlled Auctions
The Future of Commerce
Bluetooth Low Energy Physical Shopping
Identity and Personalization Digital Shopping
Hardware HacksNew Shopping Hardware Tech
Thanks! Questions?http://www.slideshare.net/jcleblanc
Jonathan LeBlanc (@jcleblanc) Head of Developer Evangelism
PayPal North America