IP Library Granted Patent US 11,093,920
Granted Patent B2
US 11,093,920 · App. 16/816,072 · Granted Aug 17, 2021

Systems and methods for programmatically grouping consumer devices into stable spatial clusters

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 11,093,920
App. No.
16/816,072
Granted
Aug 17, 2021
Kind
B2
Abstract

Systems, apparatus, methods, and non-transitory media for programmatically grouping consumer devices into stable spatial clusters are discussed herein. Some embodiments may include a point-of-sale system including a first consumer device of a stable spatial cluster of consumer devices to serve as a communication beacon. The first consumer device, that serves as the communication beacon, is configured to transmit and receive signals between a server and the other consumer devices of the stable spatial cluster of consumer devices. The other consumer devices receive a beacon identifier from the first consumer device and are thereby associated with a point-of-sale order to facilitate suitable point-of-sale functionality that may be provided via the first consumer device.

Claims (53)

1. An apparatus for programmatically facilitating a shared payment, the apparatus comprising at least one processor and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to:

receive location data from a plurality of consumer devices;

identify a stable spatial cluster of consumer devices from the plurality of consumer devices based on the location data;

select a first consumer device of the stable spatial cluster of consumer devices to serve as a communication beacon;

initiate broadcast of a beacon identifier from the communication beacon;

receive one or more indications from other consumer devices of the stable spatial cluster of consumer devices in response to the broadcasted beacon identifier;

retrieve consumer account records associated with the first consumer device and the other consumer devices of the stable spatial cluster of consumer devices;

receive a point-of-sale order;

associate the consumer account records with the point-of-sale order;

determine a transaction price for the point-of-sale order;

determine, based on at least the transaction price, a payment share amount associated with each of the consumer account records; and

finalize the point-of-sale order by facilitating a payment for each payment share amount from a respective consumer account of the consumer account records.

2. The apparatus of claim 1 , wherein receiving the location data from the plurality of consumer devices comprises tracking respective locations of the plurality of consumer devices within a merchant shop over a predetermined period of time.

3. The apparatus of claim 1 , wherein upon receiving a respective indication from a respective consumer device of the stable spatial cluster of consumer devices the respective consumer device is able to move within a merchant shop and remain associated with the stable spatial cluster of consumer devices.

4. The apparatus of claim 1 , wherein the point-of-sale order includes one or more unclaimed items, and wherein a portion of unclaimed costs associated with the one or more unclaimed items is automatically added to the payment share amount associated with each of the consumer account records.

5. The apparatus of claim 1 , in an instance the first consumer device serving as the communication beacon for the stable spatial cluster of consumer devices is determined to have moved, a second consumer device from the other consumer devices of the stable spatial cluster of consumer devices is selected to serve as a new communication beacon.

6. The apparatus of claim 1 , wherein the communication beacon is configured to generate a mapping of real-world locations with a merchant shop.

7. The apparatus of claim 1 , wherein finalizing the point-of-sale order further comprises receiving each payment for each payment share amount.

8. The apparatus of claim 1 , wherein the selection of the first consumer device of the stable spatial cluster of consumer devices to serve as the communication beacon comprises registering the first consumer device with a Bluetooth LE characteristic that identifies the consumer device as the leader of the point-of-sale order.

9. A non-transitory computer readable storage medium comprising instructions for programmatically facilitating a shared payment, when executed by a processor, cause an apparatus comprising at least one processor and at least one memory to:

receive location data from a plurality of consumer devices;

identify a stable spatial cluster of consumer devices from the plurality of consumer devices based on the location data;

select a first consumer device of the stable spatial cluster of consumer devices to serve as a communication beacon;

initiate broadcast of a beacon identifier from the communication beacon;

receive one or more indications from other consumer devices of the stable spatial cluster of consumer devices in response to the broadcasted beacon identifier;

retrieve consumer account records associated with the first consumer device and the other consumer devices of the stable spatial cluster of consumer devices;

receive a point-of-sale order;

associate the consumer account records with the point-of-sale order;

determine a transaction price for the point-of-sale order;

determine, based on at least the transaction price, a payment share amount associated with each of the consumer account records; and

finalize the point-of-sale order by facilitating a payment for each payment share amount from a respective consumer account of the consumer account records.

10. The non-transitory computer readable storage medium of claim 9 , wherein receiving the location data from the plurality of consumer devices comprises tracking respective locations of the plurality of consumer devices within a merchant shop over a predetermined period of time.

11. The non-transitory computer readable storage medium of claim 9 , wherein upon receiving a respective indication from a respective consumer device of the stable spatial cluster of consumer devices the respective consumer device is able to move within a merchant shop and remain associated with the stable spatial cluster of consumer devices.

12. The non-transitory computer readable storage medium of claim 9 , wherein the point-of-sale order includes one or more unclaimed items, and wherein a portion of unclaimed costs associated with the one or more unclaimed items is automatically added to the payment share amount associated with each of the consumer account records.

13. The non-transitory computer readable storage medium of claim 9 , in an instance the first consumer device serving as the communication beacon for the stable spatial cluster of consumer devices is determined to have moved, a second consumer device from the other consumer devices of the stable spatial cluster of consumer devices is selected to serve as a new communication beacon.

14. The non-transitory computer readable storage medium of claim 9 , wherein the communication beacon is configured to generate a mapping of real-world locations with a merchant shop.

15. The non-transitory computer readable storage medium of claim 9 , wherein finalizing the point-of-sale order further comprises receiving each payment for each payment share amount.

16. The non-transitory computer readable storage medium of claim 9 , wherein the selection of the first consumer device of the stable spatial cluster of consumer devices to serve as the communication beacon comprises registering the first consumer device with a Bluetooth LE characteristic that identifies the consumer device as the leader of the point-of-sale order.

17. A machine-implemented method for programmatically facilitating a shared payment, comprising:

receiving location data from a plurality of consumer devices;

identifying a stable spatial cluster of consumer devices from the plurality of consumer devices based on the location data;

selecting a first consumer device of the stable spatial cluster of consumer devices to serve as a communication beacon;

initiating broadcast of a beacon identifier from the communication beacon;

receiving one or more indications from other consumer devices of the stable spatial cluster of consumer devices in response to the broadcasted beacon identifier;

retrieving consumer account records associated with the first consumer device and the other consumer devices of the stable spatial cluster of consumer devices;

receiving a point-of-sale order;

associating the consumer account records with the point-of-sale order;

determine a transaction price for the point-of-sale order;

determining, based on at least the transaction price, a payment share amount associated with each of the consumer account records; and

finalizing the point-of-sale order by facilitating a payment for each payment share amount from a respective consumer account of the consumer account records.

18. The machine-implemented method of claim 17 , wherein receiving the location data from the plurality of consumer devices comprises tracking respective locations of the plurality of consumer devices within a merchant shop over a predetermined period of time.

19. The machine-implemented method of claim 18 , wherein upon receiving a respective indication from a respective consumer device of the stable spatial cluster of consumer devices the respective consumer device is able to move within a merchant shop and remain associated with the stable spatial cluster of consumer devices.

20. The machine-implemented method of claim 17 , wherein the point-of-sale order includes one or more unclaimed items, and wherein a portion of unclaimed costs associated with the one or more unclaimed items is automatically added to the payment share amount associated with each of the consumer account records.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 12, 2024
From: GROUPON, INC.
To: BYTEDANCE INC.
Reel/Frame 068833/0811 →
RELEASE OF SECURITY INTEREST Recorded Feb 26, 2024
From: JPMORGAN CHASE BANK, N.A.
To: GROUPON, INC.; LIVINGSOCIAL, LLC (F/K/A LIVINGSOCIAL, INC.)
Reel/Frame 066676/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY RIGHTS Recorded Feb 26, 2024
From: JPMORGAN CHASE BANK, N.A.
To: GROUPON, INC.; LIVINGSOCIAL, LLC (F/K/A LIVINGSOCIAL, INC.)
Reel/Frame 066676/0251 →
SECURITY INTEREST Recorded Jul 23, 2020
From: GROUPON, INC.; LIVINGSOCIAL, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 053294/0495 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 11, 2020
From: WOO, GEOFFREY HUBERT; DIN, MAHMUDUL AREFIN; CHEN, MICHAEL; GEORGIEV, TIHOMIR TSANKOV; SKILLINGTON, ROBERT JAMES
To: GROUPON, INC.
Reel/Frame 052089/0312 →