About Me
- Andrew Richardson
- Software engineer, business owner, husband, runner, member of my pack of four-legged girls.
Blog Archive
-
2012
(154)
-
May(25)
- Nasdaq 'Embarrassed' About Facebook Delay
- Thurrott: Windows 8 Ditches the Aero Interface
- Mark Zuckerberg Ties the Knot
- IPO Syndicate: If You Can Get It, Run The Other Wa...
- Further Musings On Gruber's Split From 5by5
- John Gruber Takes Ball, Goes To Mule Radio
- ∴ Facebook Does a Faceplant, Recovers
- Ridley Scott and Hampton Fancher In 'Blade Runner'...
- Aaron Sorkin Talks About Writing the Upcoming Stev...
- Saverin: I'll Pay Taxes On Anything I Earned As a ...
- Making the Love Happen On Pandora
- Lenovo Refreshes Its ThinkPad T, W, L and X Lines
- The $144,146,165 Button
- Why Nikola Tesla Was the Greatest Geek Who Ever Li...
- What Eduardo Saverin Owes America
- Keep Calm and Carry On
- Mike Shanahan Says Robert Griffin III Will Start F...
- Microsoft's DVD-less Windows 8 Explained
- Weekend Reads: Why are we still in 'Vietghanistan?...
- Woman Trashes Ex-boyfriend's House, Brags About It...
- Weekend Reads: The Incredulity Problem
- Windows 8 Drops DVD Playback
- Kindle Fire: the Fruitcake of Tablets
- Target Stores To Phase Out Kindle Products
- Rumor: How Apple Will Become a Mobile Carrier
-
April(34)
- Old NYC
- Gigabit WiFi? 802.11ac router makes it possible, s...
- At Least It Has a View ...
- NFL Draft 2012: Redskins Take RG III
- Original Google Concept Phone Is Further Proof Tha...
- Google Isn't Kidding About This Self-Driving Cars ...
- TARP Disbursements
- Here's How Planetary Resources Plans to Mine Aster...
- Chuck Colson, Nixon Strategist, Dead At 80
- NFL Schedule Makers Try Their Best to Please Every...
- Destruction At 2500 Frames Per Second
- More Good Times For Lenny Dykstra
- Dick Clark, America's Oldest Teenager, Dead at 82
- Survey: AT&T Fastest For 4G Downloads, Verizon Bes...
- More On Twitter's IPA
- A Brief Pause
- Introducing the Innovator's Patent Agreement
- The 4-inch iPhone
- Cosby Says Guns, Not Race, the Key Issue In Trayvo...
- 'The Office' Falls To Ratings Low Against a 'Big B...
- Why Netflix Never Implemented the Algorithm That W...
- Stuxnet Loaded by Iran Double Agents
- Rumor: Larry Page Just Dropped A Huge Hint That A ...
- ∴ My New Design
- ∴ Ads, Browsers and the Web Economy
- March(24)
- February(28)
- January(43)
-
May(25)
-
2011
(548)
- December(54)
-
November(37)
- Intel Gives $100 Ultrabook Subsidy
- DeAngelo Hall Named NFC Defensive Player of the We...
- Europe Is Not the United States
- Gogo Airline Wi-Fi Goes Global With Inmarsat Satel...
- Engadget: The Official Online News Source of CES 2...
- Google Maps 6.0 Hits Android
- June Foray
- The Grinch. Yes, The Grinch. Who Stole. Christmas....
- Glass Keyboard and Mouse
- A Look at Apple's Spot-the-Shopper Technology
- 15-inch MacBook Air Rumored for First Quarter of 2...
- AT&T Pulls T-Mobile Application
- Take a Moment
- What I Learned Building The Apple Store
- Gandhi's Legacy
- Movie Studio Giving iTunes Redemption Codes to Unh...
- Perry says Obama 'grew up in a privileged way'
- Snell: In Praise of iTunes Match
- Why Do I Want iTunes Match, Again?
- ∴ How Apple Might Avoid Letting EasyPay Become Eas...
- ∴ It Never Fails When it Doesn't Matter
- ∴ My @Hyundai Sonata Returns Home
- ∴ @Hyundai Makes the Late Deadline
- ∴ @Hyundai: Nope, They Didn't Call
- iTunes Error 0x8E00007F
- Onion Satire Puts Penn State Pedophile Charges in ...
- ∴ The @Hyundai Fix is In
- ∴ Another Day, Another @Hyundai Conversation
- ∴ @Hyundai: Startlingly Unimpressive
- Apple’s iOS Javascript Browser Tweak Hacked
- Dam Breached, Reservoir Drained
- Inequality Trends In One Picture
- ∴ @Hyundai Gets in Touch
- Apple Misses iTunes Match Delivery Date, but Does ...
- PlugBug
- The Commanding Heights, Too Big to Fail and Deregu...
- ∴ @Hyundai Sees the Light (Or the Problem, At Leas...
- October(43)
- September(43)
- August(36)
- July(52)
- June(55)
- May(67)
- April(42)
- March(45)
- February(39)
- January(35)
- 2010 (23)
∴ How Apple Might Avoid Letting EasyPay Become EasySteal
Apple unveiled EasyPay, an app-driven process for letting customers self-checkout at their stores last week. Using the Apple Store app the customer takes an image of a product barcode, authorizes the purchase with their Apple ID password and walks out the door. No human interface required.
So how isn’t this a license to steal? Couldn’t a customer simply pantomime using the app for effect, then walk out with a product without paying?
I heard John Gruber and Dan Benjamin musing about the possibility during last week’s The Talk Show and got to wondering how Apple could be so trusting of potential customers without losing their assets.
I think they’re doing it with the technology in their customer’s pocket, using location services. What follows is speculation. I have no inside information.
In order to prevent theft at any store, a shopkeeper needs a way to verify two things. First, that the customer has been authorized to walk out the door with a product, and second, that a product is leaving with (and only with) an authorized customer.
The first part is easy. At any retail store an employee runs a financial transaction through a point-of-sale system and hands the customer a receipt. The receipt is the customer’s authorization to leave with products.
Apple’s new way of handling transactions is through the Apple Store app, using the EasyPay process. The app retains an electronic receipt and emails a copy to the customer’s address.
It’s critical to the checkout process that an entry is added to a store database associating the customer’s iPhone ID with the one or more skus (stock-keeping units) from the products purchased. It’s also critical that those skus are embedded in an RFID tag inside the product enclosure.
The second part is novel. Blanket WiFi coverage makes possible location services without reference to GPS satellites. It’s not as accurate as GPS, but accurate and fast enough to locate a WiFi device within a local area. Apple’s stores are bathed in WiFi coverage. That's how the app knows to display an EasyPay button only when you're in an Apple store.
When a customer installs and runs the Apple Store app for the first time, the first thing he or she sees is a request to use location services. By authorizing location services for the Apple Store app, the customer allows the app to determine their location within an Apple store (and everywhere else).
Combine the authorized-by-EasyPay transaction record, the customer’s location within the store as reported by the app, and an RFID tag inside the product box. An automated system can determine which products may pass through the security portal without sounding an alarm and which cannot. The key is the customer’s phone.
Hand the paid-for product to your buddy and hear the alarm sound as he walks out the door without your iPhone in hand.
I haven’t been to an Apple store in quite a while, and so haven’t verified that the products available for EasyPay purchase carry an RFID tag to complete the security picture. I also don’t know what would happen if a customer declined letting the Apple Store app use location services. My theory crumbles without either of those pieces.
The pieces are all available to make this work, though. No trust required.