IP Library Granted Patent US 12,462,241
Granted Patent B2
US 12,462,241 · App. 18/959,504 · Granted Nov 4, 2025

Synchronization of local devices in point-of-sale environment

Inventors: Marc Hernandez (San Francisco, CA); Brian Grassadonia (San Francisco, CA)
Assignee: Block, Inc.
G06Q20/3224G06Q20/202G06Q20/3223G06Q20/325G06Q20/3821H04W40/20H04W84/18
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,462,241
App. No.
18/959,504
Granted
Nov 4, 2025
Kind
B2
Abstract

In some examples, a point-of-sale (POS) device may detect an offline mode that prevents the POS device or one or more other devices (which couple with the POS device via a short-range network) from communicating with a remote server via a long-range network. Responsive to detecting the offline mode, the POS device may authenticate the other devices to communicate over the short-range network and synchronize, between the POS and the other devices, information associated with an order over the short-range network. In response to detecting that the offline mode has concluded, the POS device may transmit the information from the POS device or at least one of the other devices to the remove server via the long-range network.

Claims (36)

1 . A system comprising:

a point of sale (POS) device configured to facilitate an order of goods or services exchanged for payment in a transaction;

multiple other devices communicatively coupled over a short-range network with the POS device,

wherein the POS device and the multiple other devices are configured to communicate with a remote server via a long-range network; and

the POS device further configured to:

detect an offline mode that prevents the POS device and the multiple other devices from communicating with the remote server via the long-range network;

responsive to detecting the offline mode, authenticate the multiple other devices for communication over the short-range network;

synchronize information associated with the order between the POS device and the multiple other devices over the short-range network; and

responsive to detecting that the offline mode has concluded as to at least one other device of the multiple other devices, transmit the information associated with the order from the at least one other device to the remote server via the long-range network.

2 . The system of claim 1 , wherein the short-range network comprises a Wi-Fi network, Bluetooth Low Energy (BLE) network, or a Bluetooth network.

3 . The system of claim 1 , wherein the short-range network comprises a full mesh network and wherein at least the multiple other devices comprise nodes of the full mesh network.

4 . The system of claim 1 , wherein the short-range network comprises a partial mesh network and wherein at least the multiple other devices comprise nodes of the partial mesh network.

5 . The system of claim 1 , wherein at least one of the multiple other devices comprises a payment object reader.

6 . The system of claim 1 , wherein at least one of the multiple other devices comprises a customer device.

7 . The system of claim 1 , wherein the information comprises payment information associated with a payment for the order.

8 . The system of claim 7 , where the payment information comprises a payment proxy, wherein the payment proxy comprises data indicating a string of characters consisting of a monetary currency indicator preceding one or more alphanumeric characters.

9 . A method comprising:

detecting, by a point of sale (POS) device configured to facilitate an order of goods or services exchanged for payment in a transaction, an offline mode that prevents the POS device and multiple other devices from communicating with a remote server via a long-range network, wherein the multiple other devices communicatively couple with the POS device over a short-range network, and wherein the POS device and the multiple other devices are configured to communicate with the remote server via the long-range network;

responsive to detecting the offline mode, authenticating, by the POS device, the multiple other devices for communication over the short-range network;

synchronizing, by the POS device, information associated with the order between the POS device and the multiple other devices over the short-range network; and

responsive to detecting that the offline mode has concluded as to at least one other device of the multiple other devices, transmitting, by the at least one other device to the remote server via the long-range network, the information associated with the order.

10 . The method of claim 9 , wherein the short-range network comprises a Wi-Fi network, Bluetooth Low Energy (BLE) network, or a Bluetooth network.

11 . The method of claim 9 , wherein the short-range network comprises a full mesh network and wherein at least the multiple other devices comprise nodes of the full mesh network.

12 . The method of claim 9 , wherein the short-range network comprises a partial mesh network and wherein at least the multiple other devices comprise nodes of the partial mesh network.

13 . The method of claim 9 , wherein at least one of the multiple other devices comprises a payment object reader.

14 . The method of claim 9 , wherein the information comprises payment information associated with a payment for the order.

15 . The method of claim 14 , where the payment information comprises a payment proxy, wherein the payment proxy comprises data indicating a string of characters consisting of a monetary currency indicator preceding one or more alphanumeric characters.

16 . One or more non-transitory computer-readable media storing instructions executable by one or more processors that, when executed by the one or more processors, cause the one or more processors to perform acts comprising:

detecting an offline mode that prevents a point of sale (POS) device and multiple other devices from communicating with a remote server via a long-range network, wherein the multiple other devices communicatively couple with the POS device over a short-range network, and wherein the POS device is configured to facilitate an order of goods or services exchanged for payment in a transaction, and wherein the POS device and the multiple other devices are configured to communicate with the remote server via the long-range network;

responsive to detecting the offline mode, authenticating the multiple other devices for communication over the short-range network;

synchronizing information associated with the order between the POS device and the multiple other devices over the short-range network; and

responsive to detecting that the offline mode has concluded as to at least one other device of the multiple other devices, transmitting, via the at least one other device, the information associated with the order to the remote server via the long-range network.

17 . The one or more non-transitory computer-readable media of claim 16 , wherein the short-range network comprises a Wi-Fi network, Bluetooth Low Energy (BLE) network, or a Bluetooth network.

18 . The one or more non-transitory computer-readable media of claim 16 , wherein the short-range network comprises a full mesh network and wherein at least the multiple other devices comprise nodes of the full mesh network.

19 . The one or more non-transitory computer-readable media of claim 16 , wherein the short-range network comprises a partial mesh network and wherein at least the multiple other devices comprise nodes of the partial mesh network.

20 . The one or more non-transitory computer-readable media of claim 16 , wherein at least one of the multiple other devices comprises a payment object reader.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 25, 2024
From: HERNANDEZ, MARC; GRASSADONIA, BRIAN
To: SQUARE, INC.
Reel/Frame 069402/0237 →
CHANGE OF NAME Recorded Nov 25, 2024
From: SQUARE, INC.
To: BLOCK, INC.
Reel/Frame 069442/0920 →
Continuity (5)
Continuation 18363616 · Aug 1, 2023
Continuation 17334382 · May 28, 2021
Continuation 14858974 · Sep 18, 2015
Provisional Application 62171713 · Jun 5, 2015
Related Publication 20250086607A1 · Mar 13, 2025
References Cited (54)
US 7089208B1 · Levchin et al. · 2006 [cited by applicant]
US 7694287B2 · Singh et al. · 2010 [cited by applicant]
US 8214196B2 · Yamada et al. · 2012 [cited by applicant]
US 8307410B2 · Martin · 2012 [cited by examiner]
US 8326769B1 · Weisman · 2012 [cited by applicant]
US 8504423B2 · Rotbard et al. · 2013 [cited by applicant]
US 8720771B2 · Mackinnon · 2014 [cited by applicant]
US 8762272B1 · Cozens et al. · 2014 [cited by applicant]
US 9033217B2 · Williams · 2015 [cited by examiner]
US 9218594B2 · Ramakrishna et al. · 2015 [cited by applicant]
US 10853773B2 · Feder et al. · 2020 [cited by applicant]
US 10878422B2 · Sheets · 2020 [cited by applicant]
US 11354632B1 · Hill · 2022 [cited by examiner]
US 11769137B2 · Hernandez et al. · 2023 [cited by applicant]
US 11853990B2 · Speiser · 2023 [cited by examiner]
US 20060085259A1 · Nicholas et al. · 2006 [cited by applicant]
US 20070203836A1 · Dodin · 2007 [cited by applicant]
US 20070208816A1 · Baldwin et al. · 2007 [cited by applicant]
US 20080288277A1 · Fasciano · 2008 [cited by applicant]
US 20090012895A1 · Mehrabi · 2009 [cited by applicant]
US 20090094134A1 · Toomer et al. · 2009 [cited by applicant]
US 20090119212A1 · Liu et al. · 2009 [cited by applicant]
US 20090164374A1 · Shastry · 2009 [cited by applicant]
US 20090182664A1 · Trombley · 2009 [cited by applicant]
US 20100057586A1 · Chow · 2010 [cited by applicant]
US 20100211938A1 · Singh et al. · 2010 [cited by applicant]
US 20100306099A1 · Hirson et al. · 2010 [cited by applicant]
US 20100312696A1 · Sinha et al. · 2010 [cited by applicant]
US 20110119155A1 · Hammad et al. · 2011 [cited by applicant]
US 20110251922A1 · Cavagnaro · 2011 [cited by applicant]
US 20120054102A1 · Schwartz et al. · 2012 [cited by applicant]
US 20120143761A1 · Doran et al. · 2012 [cited by applicant]
US 20120158589A1 · Katzin et al. · 2012 [cited by applicant]
US 20120221437A1 · Yoo · 2012 [cited by applicant]
US 20120265678A1 · Ross et al. · 2012 [cited by applicant]
US 20130117185A1 · Collison et al. · 2013 [cited by applicant]
US 20130262316A1 · Hruska · 2013 [cited by applicant]
US 20140122328A1 · Grigg · 2014 [cited by applicant]
US 20140207679A1 · Cho · 2014 [cited by applicant]
US 20140279447A1 · Dorsey et al. · 2014 [cited by applicant]
US 20140330721A1 · Wang · 2014 [cited by examiner]
US 20140372300A1 · Blythe · 2014 [cited by applicant]
US 20150006386A1 · Tebbe · 2015 [cited by applicant]
US 20160005024A1 · Harrell · 2016 [cited by applicant]
US 20160117670A1 · Davis · 2016 [cited by applicant]
US 20160125368A1 · Grassadonia et al. · 2016 [cited by applicant]
US 20160125369A1 · Grassadonia et al. · 2016 [cited by applicant]
US 20160125370A1 · Grassadonia et al. · 2016 [cited by applicant]
US 20160125371A1 · Grassadonia et al. · 2016 [cited by applicant]
US 20170011383A1 · Melzer · 2017 [cited by applicant]
US 20230263733A1 · Cleveland et al. · 2023 [cited by applicant]
US 20230376929A1 · Hernandez et al. · 2023 [cited by applicant]
US 20240320639A1 · Kolchin et al. · 2024 [cited by applicant]
WO WO2014105892A2 · 2014 [cited by examiner]