Your SlideShare is downloading. ×
The Future of Using Money
Upcoming SlideShare
Loading in...5

Thanks for flagging this SlideShare!

Oops! An error has occurred.


Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

The Future of Using Money


Published on

The audio for this presentation is available at …

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

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

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
  • Transcript

    • 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