The Future of Using Money


Published on

The audio for this presentation is available at

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.

Published in: Technology, Business
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • Uses BlueTooth Low Energy or card reader
  • - Bluetooth opens up and maintains a connection, sniff mode allows sleeping a device for decrease battery use- Data throughput is not meaningful for BLE since it doesn't support streamingBLE has a data transfer rate of 1Mbpsboth devices can go to sleep in between transactions
  • State Exposure:what temperature it currently is,Gate 6a boarding now,Network availableEnable proximity detection (when I'm in the office, car, etc.) and perform some action. For us we determine proximity and check you in to a store
  • - used for connecting the devices we carry with us (phone, pedometer, body sensors, car to car wheels / tires within a system)- the device works as a transparent pipe from a device (cell phone, etc.) and an ip address- both devices can go to sleep in between transactions
  • - Person enters store with a BLE enabled device, and they are checked in automatically (if it's the first visit the app will ask them to check in. If ignored or declined, shop will not get any information about you)- Beacon sends out advertising beacons on a regular basis with a service UUID as well as a few bytes of advertising data.- If the phone understands the UUID (via PP app) it can establish a connection- Beacon maintains an attribute dictionary of requests / responses, and forwards requests it can't handle to PayPal (as a bridge). This allows it to handle sophisticated queries like getting location data, checking in, whether to auto-check in in the future- When a person comes in range of Beacon, the PP app wakes up, connects to beacon, and requests a beacon token. Beacon selects an unused token from its cache, and sends back a cryptographic nonce & signature, and some metadata- Phone verifies the signature with a public key embedded in the app, and makes a check-in decision based on the metadata- The app encrypts some data for beacon to forward on, uninterpreted, to PP servers. Server decrypts the data and checks in consumer- The server then returns back encrypted message back to beacon, which forwards it back to the app. - App decrypts and verified the response and disconnects from Beacon- Beacon still works in places where cell phones have no network / wireless coverage, because it is in itself a wireless network bridge
  • Digital Commerce
  • I started out working at Y! with a lot of auth systems, you might know them better as these things (show buttons)
  • I started realizing when I would build applications that besides a username, the rest of the info from these people was garbage, because of this… (show picture of a royalfetus profile)We’re in an age where are children have a social footprint before they are ever born…and that’s a much different world than the one I grew up in.
  • It comes down to the difference between concrete user identity and socialized (curated) identity
  • Removing the registration form
  • Personalization allows you to take shortcuts for your users (signups, checkouts, etc.)
  • Reduce dropoff ratesI’ve seen numbers as high as 71% during registration: 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)
  • Based onBrowsing habits,Time on page / time of year,LocationRecommendations + targeted advertising
  • Hand movement up and down controls the bid price
  • The Future of Using Money

    1. The Future of Using Money Jonathan LeBlanc (@jcleblanc) Head of Developer Evangelism PayPal North America
    2. Physical Shopping
    3. Bluetooth Low Energy (BLE)
    4. 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
    5. 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
    6. 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
    7. 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
    8. How the Technology Works A transparent bridge from device to IP Central Device Peripheral Bridge IP Address Endpoint
    9. A BLE Use Case PayPal Beacon
    10. Commerce Identification
    11. Two Facets of Identification Device and personal Device Identity Personal Identity
    12. Digital Commerce
    13. Digital Device Identification
    14. The Challenges of the Model Chargebacks and fraud Copyright owner concerns Tracking buyers
    15. 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
    16. Identity for Personalization
    17. Identity as a Mobile Foundation Social Login Systems
    18. Lots and Lots of Fake Data
    19. Two Current Auth Specifications
    20. Moving Identity Forward Using Identity to Remove Login
    21. Identity to Remove Registration
    22. Identity is Mobile Foundation Personalization for User Shortcuts
    23. 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)
    24. Optimists consider that up to a 30% of ecommerce sales increase is thanks to cross-selling recommended products fikobservatory Personalized Recommendations
    25. Hardware Prototyping
    26. Hardware Toolbox Arduino Arduino / Raspberry Pi / Leap Motion / etc. Rasperry Pi Leap Motion
    27. Arduino Payments
    28. The Sketch
    29. #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);
    30. AcceptPayPalPaymentChoreo.addInput("ClientID", "AXrysRDeQOaGFm5UxSgdS7f-b4QTA-nhFmMp"); AcceptPayPalPaymentChoreo.addInput("ClientSecret", "EHMH6gxjTn9zBocpTnFJoulKaNFprCcc9q7eh"); AcceptPayPalPaymentChoreo.addInput("CancelURL", ""); AcceptPayPalPaymentChoreo.addInput("Currency", "USD"); AcceptPayPalPaymentChoreo.addInput("ReturnURL", ""); AcceptPayPalPaymentChoreo.addInput("Total", "5");
    31. //run payment choreo AcceptPayPalPaymentChoreo.setChoreo("/Library/ PayPal/Payments/AcceptPayPalPayment"); //run choreo and print to serial; while(AcceptPayPalPaymentChoreo.available()){ char c =; Serial.print(c); } AcceptPayPalPaymentChoreo.close();
    32. The End Result
    33. Leap Motion Auctions
    34. Gesture Controlled Auctions
    35. The Future of Commerce Bluetooth Low Energy Physical Shopping Identity and Personalization Digital Shopping Hardware Hacks New Shopping Hardware Tech
    36. Thanks! Questions? Jonathan LeBlanc (@jcleblanc) Head of Developer Evangelism PayPal North America