US 12,236,429 B2
Authorization of cardless payment transactions
William Henderson, Oakland, CA (US); Jack Dorsey, Oakland, CA (US); Brian Grassadonia, Oakland, CA (US); and Mathew Wilson, Oakland, CA (US)
Assigned to Block, Inc., Oakland, CA (US)
Filed by Block, Inc., Oakland, CA (US)
Filed on Nov. 6, 2023, as Appl. No. 18/503,031.
Application 18/503,031 is a continuation of application No. 17/547,618, filed on Dec. 10, 2021, granted, now 11,854,010.
Application 17/547,618 is a continuation of application No. 16/788,195, filed on Feb. 11, 2020, granted, now 11,238,451, issued on Feb. 1, 2022.
Application 16/788,195 is a continuation of application No. 15/408,300, filed on Jan. 17, 2017, granted, now 10,592,903, issued on Mar. 17, 2020.
Application 15/408,300 is a continuation of application No. 14/017,940, filed on Sep. 4, 2013, granted, now 9,576,289, issued on Feb. 21, 2017.
Application 14/017,940 is a continuation of application No. 13/683,841, filed on Nov. 21, 2012, granted, now 10,185,958, issued on Jan. 22, 2019.
Claims priority of provisional application 61/563,022, filed on Nov. 22, 2011.
Prior Publication US 2024/0144271 A1, May 2, 2024
Int. Cl. G06Q 20/40 (2012.01); G06Q 20/32 (2012.01); G06Q 30/018 (2023.01)
CPC G06Q 20/4014 (2013.01) [G06Q 20/3224 (2013.01); G06Q 20/325 (2013.01); G06Q 20/327 (2013.01); G06Q 20/4012 (2013.01); G06Q 30/0185 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method of proximity-based interfacing, the method comprising:
identifying, by a computing system, that a first user and a second user are both registered with a transaction service;
receiving, by the computing system, location data for a first user device associated with the first user and a second user device associated with the second user, the location data including a first geographic location of a first user device and a second geographic location of a second user device, wherein the first geographic location is based on a first positioning receiver of the first user device, and wherein the second geographic location is based on a second positioning receiver of the second user device;
determining, by the computing system, that at a first time, the first geographic location of the first user device is within a first predetermined distance of the second geographic location of the second user device but outside of a second predetermined distance of the second geographic location of the second user device;
generating, by the computing system and for at least the first user device, a map user interface that shows the first geographic location of the first user device and the second geographic location of the second user device in response to the determining that the first geographic location of the first user device is within the first predetermined distance of the second geographic location of the second user device at the first time;
receiving, by the computing system at a second time, at least one update to the location data, wherein the at least one update includes a change to at least one of the first geographic location of the first user device or the second geographic location of the second user device, wherein the second time is after the first time;
determining, by the computing system and based on the at least one update, that at the second time, the first geographic location of the first user device is within the second predetermined distance of the second geographic location of the second user device; and
automatically facilitating, by the computing system, a transaction between the first user device and the second user device through the transaction service in response to the determining that the first geographic location of the first user device is within the second predetermined distance of the second geographic location of the second user device at the second time.