360 likes | 386 Views
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.
E N D
The Future of Using Money Jonathan LeBlanc (@jcleblanc) Head of Developer Evangelism PayPal North America
Bluetooth vs. BLE Maintaining the Connection Continuous vs. Intermittent Throughput 0.7–2.1 Mbit/s vs 0.27 Mbit/s Power Consumption 1 mW vs. 0.01-0.5 mW
A Few Technical Specs • 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
Uses for BLE Connecting the Internet of Things Things have data, web services want data State Exposure • What temperature it currently is • Your flight is now boarding • A network connection is now available Proximity Detection You have entered a store
A BLE Device Will Connect For… Sending signed data to a previously bonded device Advertising their presence to a device wanting to connect Reconnecting asynchronously due to a local event
How the Technology Works A transparent bridge from device to IP Central Device Peripheral Bridge IP Address Endpoint
A BLE Use Case PayPal Beacon http://paypal.com/beacon
Two Facets of Identification Device and personal Device Identity Personal Identity
The Challenges of the Model Chargebacks and fraud Copyright owner concerns Tracking buyers
Device Fingerprinting https://panopticlick.eff.org/ 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 as a Mobile Foundation Social Login Systems
Moving Identity Forward Using Identity to Remove Login
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 Toolbox Arduino Arduino / Raspberry Pi / Leap Motion / etc. Rasperry Pi Leap Motion
#include <Bridge.h> #include <Temboo.h> #include "TembooAccount.h" TembooChoreo AcceptPayPalPaymentChoreo; //invoke temboo client AcceptPayPalPaymentChoreo.begin(); //temboo account credentials AcceptPayPalPaymentChoreo.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 choreo AcceptPayPalPaymentChoreo.setChoreo("/Library/ PayPal/Payments/AcceptPayPalPayment"); //run choreo and print to serial AcceptPayPalPaymentChoreo.run(); while(AcceptPayPalPaymentChoreo.available()){ char c = AcceptPayPalPaymentChoreo.read(); Serial.print(c); } AcceptPayPalPaymentChoreo.close();
The Future of Commerce Bluetooth Low Energy Physical Shopping Identity and Personalization Digital Shopping Hardware Hacks New Shopping Hardware Tech
Thanks! Questions? http://www.slideshare.net/jcleblanc Jonathan LeBlanc (@jcleblanc) Head of Developer Evangelism PayPal North America