the future of using money

Post on 08-Sep-2014

12 Views

Category:

Technology

3 Downloads

Preview:

Click to see full reader

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

top related