IP Library Granted Patent US 11,042,859
Granted Patent B2
US 11,042,859 · App. 15/441,909 · Granted Jun 22, 2021

Dynamic adjustment of activity metrics and merchant states

Inventors: Jason Holmes (San Francisco, CA); Logan Johnson (Brooklyn, NY); Raymond John Ryan (San Francisco, CA); Jotham Taylor, III (San Francisco, CA)
Assignee: Square, Inc.
G06Q20/202G06F17/18G06Q20/20G06Q20/325G06Q20/3224G06Q20/405G06Q50/12H04B1/3833H04W88/08
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,042,859
App. No.
15/441,909
Granted
Jun 22, 2021
Kind
B2
Abstract

Techniques and arrangements for dynamically adjusting activity metrics and merchant states based, in part, on how many mobile electronic devices are currently located at the merchant. For example, if a number of mobile electronic devices is greater than a history of a number of devices, then it may be determined that the merchant is busy. If the number is less than the history of the number of devices, then it may be determined that the merchant is not busy.

Claims (46)

1. A system comprising:

one or more processors; and

memory storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to perform acts comprising:

detecting, at a time of day and day of week, a count of mobile electronic devices within a threshold distance of a location of a merchant, wherein the mobile electronic devices are associated with instances of a customer application enabling the mobile electronic devices to financially transact with at least a merchant device of the merchant, and wherein detecting the count of mobile electronic devices within the threshold distance of the location of the merchant is based at least in part on detecting individual of the mobile electronic devices that are operating the instances of the customer application;

determining a history of counts of mobile electronic devices previously within the threshold distance of the location of the merchant;

determining a baseline count of mobile electronic devices based at least in part on the history of counts, the baseline count indicating a typical number of mobile electronic devices within the threshold distance of the location of the merchant at the time of day and the day of the week;

determining a variance tolerance threshold indicating a variance tolerance from the baseline count;

determining a state of the merchant based at least in part on the count of mobile electronic devices within the threshold distance of the location of the merchant satisfying the variance tolerance threshold; and

sending, based at least in part on the state of the merchant, a notification to a mobile electronic device of a customer, the notification indicating a time at which the customer will be seated at the merchant.

2. The system of claim 1 , wherein the detecting the count of mobile electronic devices within the threshold distance of the location of the merchant is further based at least in part on receiving an indication of at least a portion of the count from a point-of-sale (POS) device associated with the merchant.

3. The system of claim 1 , wherein the detecting the count of mobile electronic devices within the threshold distance of the location of the merchant is further based at least in part on individual of the mobile electronic devices that are associated with users who have checked in at the location of the merchant.

4. The system of claim 1 , wherein the detecting the count of mobile electronic devices within the threshold distance of the location of the merchant is further based at least in part on determining individual of the mobile electronic devices that are tethered to a wireless access point (WAP) at or in proximity of the location of the merchant.

5. The system of claim 1 , wherein the notification indicates an extended wait time to be seated at the merchant.

6. The system of claim 1 , wherein the notification indicates a shortened wait time to be seated at the merchant.

7. The system of claim 1 , wherein the acts further comprise determining at least one of current weather at the location of the merchant, current traffic proximate to the location of the merchant, or whether a predefined event is scheduled to occur proximate to the location of the merchant within a threshold amount of time, wherein the state of the merchant is further determined based on at least one of the current weather, the current traffic, or whether the predefined event is scheduled to occur.

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

detecting, by one or more payment service devices, a count of mobile electronic devices within a threshold distance of a location of a merchant at a time of day and day of week, wherein the mobile electronic devices are associated with instances of a customer application enabling the mobile electronic devices to financially transact with at least a merchant device of the merchant, and wherein detecting the count of mobile electronic devices within the threshold distance of the location of the merchant is based at least in part on detecting individual of the mobile electronic devices that are operating the instances of the customer application;

determining, by the one or more payment service devices, a history of counts of mobile electronic devices previously within the threshold distance of the location of the merchant;

determining, by the one or more payment service devices, a baseline count of mobile electronic devices based at least in part on the history of counts, the baseline count indicating a typical number of mobile electronic devices within the threshold distance of the location of the merchant at the time of day and the day of the week;

determining, by the one or more payment service devices, a variance tolerance threshold indicating a variance tolerance from the baseline count;

determining, by the one or more payment service devices, a state of the merchant based at least in part on the count of mobile electronic devices within the threshold distance of the location of the merchant satisfying the variance tolerance threshold; and

sending, by the one or more payment service devices and based at least in part on the state of the merchant, a notification to a mobile electronic device of the customer, the notification indicating a time at which the customer will be seated at the merchant.

9. The one or more non-transitory computer readable media of claim 8 , wherein the detecting the count of mobile electronic devices within the threshold distance of the location of the merchant is further based at least in part on:

receiving an indication of at least a portion of the count from a point-of-sale (POS) device associated with the merchant; and

at least one of:

determining individual of the mobile electronic devices that are associated with users who have checked in at the location of the merchant; or

determining individual of the mobile electronic devices that are tethered to a wireless access point (WAP) at or in proximity of the location of the merchant.

10. The one or more non-transitory computer readable media of claim 8 , wherein the notification indicates an extended wait time to be seated at the merchant.

11. The one or more non-transitory computer readable media of claim 8 , wherein the notification indicates a shortened wait time to be seated at the merchant.

12. The one or more non-transitory computer readable media of claim 8 , wherein the acts further comprise determining at least one of current weather at the location of the merchant, current traffic proximate to the location of the merchant, or whether a predefined event is scheduled to occur proximate to the location of the merchant within a threshold amount of time, wherein the state of the merchant is determined based on at least one of the current weather, the current traffic, or whether the predefined event is scheduled to occur.

13. A method comprising:

detecting, by one or more payment service devices, a count of mobile electronic devices within a threshold distance of a location of a merchant at a time of day and day of week, wherein the mobile electronic devices are associated with instances of a customer application enabling the mobile electronic devices to financially transact with at least a merchant device of the merchant, and wherein detecting the count of mobile electronic devices within the threshold distance of the location of the merchant is based at least in part on detecting individual of the mobile electronic devices that are operating the instances of the customer application;

determining, by the one or more payment service devices, a history of counts of mobile electronic devices previously within the threshold distance of the location of the merchant;

determining, by the one or more payment service devices, a baseline count of mobile electronic devices based at least in part on the history of counts, the baseline count indicating a typical number of mobile electronic devices within the threshold distance of the location of the merchant at the time of day and the day of the week;

determining, by the one or more payment service devices, a variance tolerance threshold indicating a variance tolerance from the baseline count;

determining, by the one or more payment service devices, a state of the merchant based at least in part on the count of mobile electronic devices within the threshold distance of the location of the merchant satisfying the variance tolerance threshold; and

sending, by the one or more payment service devices and based at least in part on the state of the merchant, a notification to a mobile device of the customer via the instance of the customer application, the notification indicating a time at which the customer will be seated at the merchant.

14. The method of claim 13 , wherein the detecting the count of mobile electronic devices within the threshold distance of the location of the merchant is further based at least in part on:

receiving an indication of at least a portion of the count from a point-of-sale (POS) device associated with the merchant;

determining individual of the mobile electronic devices that are associated with users who have checked in at the location of the merchant; or

determining individual of the mobile electronic devices that are tethered to a wireless access point (WAP) at or in proximity of the location of the merchant.

15. The method of claim 13 , wherein the notification indicates an extended wait time to be seated at the merchant.

16. The method of claim 13 , wherein the notification indicates a shortened wait time to be seated at the merchant.

17. The method of claim 13 , further comprising determining the variance tolerance threshold based at least in part on the time of day and the day of the week.

18. The method of claim 13 , further comprising determining the variance tolerance threshold based at least in part on type of good or service offered by the merchant.

19. The method of claim 13 , further comprising determining the variance tolerance threshold based at least in part on a percentage of the baseline count.

Assignments (2)
CHANGE OF NAME Recorded Jan 5, 2022
From: SQUARE, INC.
To: BLOCK, INC.
Reel/Frame 058646/0154 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 24, 2017
From: HOLMES, JASON; JOHNSON, LOGAN; RYAN, RAYMOND JOHN; TAYLOR III, JOTHAM
To: SQUARE, INC.
Reel/Frame 041373/0258 →
Continuity (2)
Continuation 14461072 · Aug 15, 2014
Related Publication 20170169413A1 · Jun 15, 2017
Cited By (1)
US 12,705,595