IP Library Granted Patent US 12,511,661
Granted Patent B2
US 12,511,661 · App. 17/537,367 · Granted Dec 30, 2025

Detection and explanation of lifts in merchant data

Inventors: Levon J. Lloyd (Secaucus, NJ); Nader Al-Naji (New York, NY); Matthew Ivor Lloyd (Long Island City, NY)
Assignee: Block, Inc.
G06Q30/0202G06Q30/0201G06Q30/0205
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,511,661
App. No.
17/537,367
Filed
Nov 29, 2021
Granted
Dec 30, 2025
Kind
B2
Art Unit
3623
USPC
705/7.31
Abstract

A service provider may receive merchant analytics information from a plurality of merchant devices. In some examples, the service provider may generate a model based at least in part on the merchant analytics information, the model including a core set of features for predicting a merchant metric associated with a merchant. The service provider may detect a lift in an observed value of the merchant metric based at least in part on a residual value of the merchant metric at a location of the lift, and add an additional feature to the model to cause a predicted value of the merchant metric to correspond to the observed value of the merchant metric at the location of the lift. The service provider may further send information associated with the feature to a merchant device associated with the merchant. As an example, the information may include a prediction for the merchant metric and/or a recommendation for improving the business of the merchant.

Claims (88)

1 . A computer-implemented method comprising:

receiving, by one or more servers of a service provider providing a plurality of merchant services and from a point-of-sale (POS) device, first transaction data associated with a plurality of first payment transactions processed on behalf of a merchant;

applying, by the one or more servers, a model having a core set of features for predicting a merchant metric associated with the merchant, wherein the model is based at least in part on the first transaction data associated with the plurality of first payment transactions;

detecting, by the one or more servers, a change in an observed value of the merchant metric based at least in part on a change between the first transaction data and subsequent transaction data associated with a plurality of second payment transactions;

determining, by the one or more servers, one or more features associated with the change in the observed value;

modifying, by the one or more servers, the core set of features of the model to cause the observed value of the merchant metric to correspond to a predicted value of the merchant metric;

generating, by the one or more servers, personalized content for the merchant based at least in part on the change in the observed value, wherein the personalized content comprises at least one of a recommendation to change a business practice of the merchant or an offer to provision a merchant service of the plurality of merchant services;

responsive to generating the personalized content, configuring, by the one or more servers, one or more graphical user interfaces (GUIs) including the personalized content comprising one or more interactable elements associated with the at least one of the recommendation or the offer;

causing, by the one or more servers, presentation of the one or more GUIs on the POS device;

receiving, by the one or more servers, an indication of an interaction with a first interactable element of a first GUI of the one or more GUIs; and

responsive to receiving the indication of the interaction, causing, by the one or more servers, presentation of a second GUI of the one or more GUIs that includes a time series forecast for the merchant metric based on the modified core set of features and a second interactive element.

2 . The computer-implemented method of claim 1 , wherein the core set of features represent a first core set of features, and the computer-implemented method further comprising:

associating the merchant with a merchant profile based at least in part on the first transaction data;

associating the merchant profile with at least one merchant category of a plurality of different merchant categories, wherein the plurality of different merchant categories are based at least in part on at least one of: a geographic region, an item offered for sale, or a buyer demographic, wherein the one or more features associated with the change in the observed value includes a feature based at least in part on the at least one merchant category;

applying a merchant specific model for the merchant profile based at least in part on a subset of the first transaction data associated with the merchant profile, wherein the merchant specific model has a second core set of features;

applying a category specific model based at least in part on the first transaction data associated with a plurality of other merchant profiles in a same merchant category as the merchant profile, wherein the category specific model has a third core set of features; and

applying the model as a weighted combination of the merchant specific model and the category specific model.

3 . The computer-implemented method of claim 2 , wherein the personalized content comprises the recommendation, and wherein the recommendation includes at least one of: an inventory suggestion, an employee scheduling suggestion, or an hours of operation suggestion.

4 . The computer-implemented method of claim 1 , further comprising determining, for an individual feature of the core set of features, a degree to which the individual feature contributes to a variance of the model.

5 . The computer-implemented method of claim 1 , wherein the personalized content comprises the recommendation, the computer-implemented method further comprising:

determining a plurality of recommendations associated with the change in the observed value for the merchant; and

ranking the plurality of recommendations based at least in part on a degree to which individual features of the plurality of recommendations contribute to variance of the model,

wherein the recommendation comprises at least a highest ranked recommendation.

6 . The computer-implemented method of claim 1 , wherein the time series forecast comprises a first time series forecast, the computer-implemented method further comprising:

receiving event data from a content source, wherein the event data includes at least one of weather information, an event calendar, or financial data;

determining a prospective feature included in the event data, wherein the prospective feature includes at least one parameter;

generating a second time series forecast to represent the at least one parameter of the prospective feature; and

incorporating the second time series forecast into the model to cause observed values of the merchant metric over a period of time to correspond to the predicted value.

7 . The computer-implemented method of claim 1 , wherein the model represents a first merchant specific model associated with the merchant, the change in the observed value represents a first change in the observed value, the one or more features represent one or more first features, and the computer-implemented method further comprising:

applying a plurality of merchant specific models associated with a plurality of respective other merchants, wherein the plurality of merchant specific models are based at least in part on transaction data associated with the plurality of respective other merchants, and wherein the plurality of merchant specific models have the core set of features;

detecting a group of changes in the first merchant specific model and a subset of the plurality of merchant specific models with respect to observed values of the merchant metric;

determining that a database of features does not include a second feature associated with the group of changes;

determining at least one parameter associated with the group of changes, wherein the at least one parameter includes at least one of a date or a time value associated with the first change;

generating a third feature, within the database of features, representing the at least one parameter associated with the group of changes; and

incorporating the third feature into the first merchant specific model.

8 . The computer-implemented method of claim 1 ,

wherein the model is further based at least in part on at least one of foot traffic data, employee performance, employee scheduling, product inventory, product return information, customer data, marketing expenses, marketing promotion, or shelf space allocation,

wherein the core set of features includes at least one of: a day of a week, historic sales data, seasonal information, geographic location, local weather data, economic health, a local holiday calendar, or a local event calendar, and

wherein the merchant metric includes at least one of: sales of an item, sales at one or more point-of-sale (POS) locations associated with a merchant profile, or gross sales.

9 . The computer-implemented method of claim 1 , wherein the personalized content comprises a plurality of recommendations and a plurality of offers, wherein the first GUI includes a plurality of panels, wherein a first panel of the plurality of panels includes the plurality of recommendations, wherein a second panel of the plurality of panels includes the plurality of offers.

10 . The computer-implemented method of claim 9 , wherein the first GUI further includes a third panel of the plurality of panels, and wherein the third panel displays one or more explanations for the change in the observed value.

11 . The computer-implemented method of claim 10 , wherein an individual explanation of the one or more explanations corresponds to an individual recommendation in the first panel.

12 . The computer-implemented method of claim 11 , wherein the individual explanation of the one or more explanations further corresponds to an individual offer of the plurality of offers.

13 . A system comprising:

one or more processors; and

one or more non-transitory computer-readable media storing instructions executable by the one or more processors, wherein the instructions cause the one or more processors to perform acts comprising:

receiving, by one or more servers of a service provider providing a plurality of merchant services and from a point-of-sale (POS) device, first transaction data associated with a plurality of first payment transactions processed on behalf of a merchant;

applying, by the one or more servers, a model having a core set of features for predicting a merchant metric associated with the merchant, wherein the model is based at least in part on the first transaction data associated with the plurality of first payment transactions;

detecting, by the one or more servers, a change in an observed value of the merchant metric based at least in part on a change between the first transaction data and subsequent transaction data associated with a plurality of second payment transactions;

determining, by the one or more servers, one or more features associated with the change in the observed value;

modifying, by the one or more servers, the core set of features of the model to cause the observed value of the merchant metric to correspond to a predicted value of the merchant metric;

generating, by the one or more servers, personalized content for the merchant based at least in part on the change in the observed value, wherein the personalized content comprises at least one of a recommendation to change a business practice of the merchant or an offer to provision a merchant service of the plurality of merchant services;

responsive to generating the personalized content, configuring, by the one or more servers, one or more graphical user interfaces (GUIs) including the personalized content comprising one or more interactable elements associated with the at least one of the recommendation or the offer;

causing, by the one or more servers, presentation of the one or more GUIs on the POS device;

receiving, by the one or more servers, an indication of an interaction with a first interactable element of a first GUI of the one or more GUIs; and

responsive to receiving the indication of the interaction, causing, by the one or more servers, presentation of a second GUI of the one or more GUIs that includes a time series forecast for the merchant metric based on the modified core set of features and a second interactive element.

14 . The system of claim 13 , wherein the core set of features represent a first core set of features, and the acts further comprising:

associating the merchant with a merchant profile based at least in part on the first transaction data;

associating the merchant profile with at least one merchant category of a plurality of different merchant categories, wherein the plurality of different merchant categories are based at least in part on at least one of: a geographic region, an item offered for sale, or a buyer demographic;

applying a merchant specific model for the merchant profile based at least in part on a subset of the first transaction data associated with the merchant profile, wherein the merchant specific model has a second core set of features;

applying a category specific model based at least in part on the first transaction data associated with a plurality of other merchant profiles in a same merchant category as the merchant profile, wherein the category specific model has a third core set of features; and

applying the model as a weighted combination of the merchant specific model and the category specific model.

15 . 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:

receiving, by one or more servers of a service provider providing a plurality of merchant services and from a point-of-sale (POS) device, first transaction data associated with a plurality of first payment transactions processed on behalf of a merchant;

applying, by the one or more servers, a model having a core set of features for predicting a merchant metric associated with the merchant, wherein the model is based at least in part on the first transaction data associated with the plurality of first payment transactions;

detecting, by the one or more servers, a change in an observed value of the merchant metric based at least in part on a change between the first transaction data and subsequent transaction data associated with a plurality of second payment transactions;

determining, by the one or more servers, one or more features associated with the change in the observed value;

modifying, by the one or more servers, the core set of features of the model to cause the observed value of the merchant metric to correspond to a predicted value of the merchant metric;

generating, by the one or more servers, personalized content for the merchant based at least in part on the change in the observed value, wherein the personalized content comprises at least one of a recommendation to change a business practice of the merchant or an offer to provision a merchant service of the plurality of merchant services;

responsive to generating the personalized content, configuring, by the one or more servers, one or more graphical user interfaces (GUIs) including the personalized content comprising one or more interactable elements associated with the at least one of the recommendation or the offer;

causing, by the one or more servers, presentation of the one or more GUIs on the POS device;

receiving, by the one or more servers, an indication of an interaction with a first interactable element of a first GUI of the one or more GUIs; and

responsive to receiving the indication of the interaction, causing, by the one or more servers, presentation of a second GUI of the one or more GUIs that includes a time series forecast for the merchant metric based on the modified core set of features and a second interactive element.

16 . The one or more non-transitory computer-readable media of claim 15 , the acts further comprising determining, for an individual feature of the core set of features, a degree to which the individual feature contributes to a variance of the model.

17 . The one or more non-transitory computer-readable media of claim 15 , wherein the personalized content comprises the recommendation, the acts further comprising:

determining a plurality of recommendations associated with the change in the observed value for the merchant; and

ranking the plurality of recommendations based at least in part on a degree to which individual features of the plurality of recommendations contribute to variance of the model,

wherein the recommendation comprises at least a highest ranked recommendation.

18 . The one or more non-transitory computer-readable media of claim 15 , wherein the model represents a first merchant specific model associated with the merchant, the change in the observed value represents a first change in the observed value, the one or more features represent one or more first features, and the acts further comprising:

applying a plurality of merchant specific models associated with a plurality of respective other merchants, wherein the plurality of merchant specific models are based at least in part on transaction data associated with the plurality of respective other merchants, and wherein the plurality of merchant specific models have the core set of features;

detecting a group of changes in the first merchant specific model and a subset of the plurality of merchant specific models with respect to observed values of the merchant metric;

determining that a database of features does not include a second feature associated with the group of changes;

determining at least one parameter associated with the group of changes, wherein the at least one parameter includes at least one of a date or a time value associated with the first change;

generating a third feature, within the database of features, representing the at least one parameter associated with the group of changes; and

incorporating the third feature into the first merchant specific model.

19 . The one or more non-transitory computer-readable media of claim 15 , the acts further comprising:

facilitating, by the one or more servers, an action associated with the recommendation or the offer.

20 . The one or more non-transitory computer-readable media of claim 15 , wherein the plurality of merchant services includes one or more of marketing services, financial services, or employment services.

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 Nov 29, 2021
From: LLOYD, LEVON J.; AL-NAJI, NADER; LLOYD, MATTHEW IVOR
To: SQUARE, INC.
Reel/Frame 058233/0010 →
Continuity (3)
Continuation 16162984 · Oct 17, 2018
Continuation 14524684 · Oct 27, 2014
Related Publication 20220138779A1 · May 5, 2022
References Cited (83)
US 5583763A · Atcheson et al. · 1996 [cited by applicant]
US 6128415A · Hultgren, III et al. · 2000 [cited by applicant]
US 6430539B1 · Lazarus et al. · 2002 [cited by applicant]
US 7092929B1 · Dvorak et al. · 2006 [cited by applicant]
US 7165037B2 · Lazarus et al. · 2007 [cited by applicant]
US 8231055B2 · Wen · 2012 [cited by applicant]
US 8584940B2 · Mesaros · 2013 [cited by applicant]
US 8700060B2 · Huang · 2014 [cited by applicant]
US 9135629B2 · Simeonov · 2015 [cited by applicant]
US 9424590B2 · Gerard · 2016 [cited by applicant]
US 9697531B1 · Bourget · 2017 [cited by applicant]
US 10140623B1 · Lloyd et al. · 2018 [cited by applicant]
US 20010014868A1 · Herz et al. · 2001 [cited by applicant]
US 20010047308A1 · Kaminsky et al. · 2001 [cited by applicant]
US 20030132298A1 · Swartz et al. · 2003 [cited by applicant]
US 20040198389A1 · Alcock et al. · 2004 [cited by applicant]
US 20050055257A1 · Senturk · 2005 [cited by examiner]
US 20050060245A1 · Hoffman et al. · 2005 [cited by applicant]
US 20050139662A1 · Eglen et al. · 2005 [cited by applicant]
US 20050234763A1 · Pinto et al. · 2005 [cited by applicant]
US 20060229996A1 · Keithley et al. · 2006 [cited by applicant]
US 20070016494A1 · Brown et al. · 2007 [cited by applicant]
US 20070130090A1 · Staib et al. · 2007 [cited by applicant]
US 20090006146A1 · Chowdhary · 2009 [cited by examiner]
US 20090033491A1 · Saunders · 2009 [cited by applicant]
US 20090089148A1 · Gujjar · 2009 [cited by examiner]
US 20090249342A1 · Johnson · 2009 [cited by applicant]
US 20090319310A1 · Little · 2009 [cited by examiner]
US 20100202339A1 · Chieng et al. · 2010 [cited by applicant]
US 20100323716A1 · Jaffri · 2010 [cited by applicant]
US 20110004506A1 · May et al. · 2011 [cited by applicant]
US 20110282733A1 · Gnanasambandam et al. · 2011 [cited by applicant]
US 20110302013A1 · Dance et al. · 2011 [cited by applicant]
US 20120094639A1 · Carlson et al. · 2012 [cited by applicant]
US 20120239524A1 · Ouimet et al. · 2012 [cited by applicant]
US 20120278172A1 · Mercuri et al. · 2012 [cited by applicant]
US 20120290553A1 · England et al. · 2012 [cited by applicant]
US 20120310732A1 · Heiser, II et al. · 2012 [cited by applicant]
US 20130054367A1 · Grigg et al. · 2013 [cited by applicant]
US 20130066740A1 · Ouimet et al. · 2013 [cited by applicant]
US 20130117086A1 · Mesaros · 2013 [cited by applicant]
US 20130124263A1 · Amaro et al. · 2013 [cited by applicant]
US 20130138492A1 · Delgado et al. · 2013 [cited by applicant]
US 20130346201A1 · Bilange · 2013 [cited by applicant]
US 20140089193A1 · Boding et al. · 2014 [cited by applicant]
US 20140108209A1 · Lo Faro · 2014 [cited by applicant]
US 20140138435A1 · Khalid · 2014 [cited by applicant]
US 20140172476A1 · Goulart · 2014 [cited by applicant]
US 20140207614A1 · Ramaswamy et al. · 2014 [cited by applicant]
US 20140207626A1 · Braxton · 2014 [cited by applicant]
US 20140229323A1 · Or et al. · 2014 [cited by applicant]
US 20140233719A1 · Vymenets · 2014 [cited by examiner]
US 20140278459A1 · Morris · 2014 [cited by examiner]
US 20140278804A1 · Lanxner et al. · 2014 [cited by applicant]
US 20140365280A1 · Goel · 2014 [cited by examiner]
US 20150081349A1 · Johndrow et al. · 2015 [cited by applicant]
US 20150081418A1 · Sahai · 2015 [cited by applicant]
US 20150100383A1 · Chauhan · 2015 [cited by applicant]
US 20150100907A1 · Erenrich · 2015 [cited by examiner]
US 20150112762A1 · Lahmar et al. · 2015 [cited by applicant]
US 20150149254A1 · Sakamoto · 2015 [cited by applicant]
US 20150317653A1 · Ettl et al. · 2015 [cited by applicant]
US 20150355901A1 · Bonissone · 2015 [cited by examiner]
Chu, C., and Zhang, G.P., “A comparative study of linear and nonlinear models for aggregate retail sales forecasting,” International Journal of Production Economics, vol. 86, Issue 3, pp. 217-231 (Dec. 11, 2003). [cited by applicant]
Frank, C., et al., “Forecasting women's apparel sales using mathematical modeling,” International Journal of Clothing Science and Technology, vol. 15, Issue 2, pp. 107-125 (2003). [cited by applicant]
Non-Final Office Action mailed Sep. 10, 2015, for U.S. Appl. No. 14/032,585, of Bourget, E.W., filed Sep. 20, 2013. [cited by applicant]
Final Office Action mailed Mar. 23, 2016, for U.S. Appl. No. 14/032,585, of Bourget, E.W., filed Sep. 20, 2013. [cited by applicant]
Non-Final Office Action mailed Apr. 22, 2016, for U.S. Appl. No. 14/133,517, of Wolter, J., filed Dec. 18, 2013. [cited by applicant]
Non-Final Office Action mailed Jul. 29, 2016, for U.S. Appl. No. 14/032,585, of Bourget, E.W., filed Sep. 20, 2013. [cited by applicant]
Non-Final Office Action mailed Dec. 2, 2016, for U.S. Appl. No. 14/133,517, of Wolter, J., filed Dec. 18, 2013. [cited by applicant]
Notice of Allowance mailed Jan. 27, 2017, for U.S. Appl. No. 14/032,585, of Bourget, E.W., filed Sep. 20, 2013. [cited by applicant]
Final Office Action mailed Jun. 12, 2017, for U.S. Appl. No. 14/133,517, of Wolter, J., filed Dec. 18, 2013. [cited by applicant]
Non-Final Office Action mailed Nov. 9, 2017, for U.S. Appl. No. 14/524,684 of Lloyd, L.J., et al., filed Oct. 27, 2014. [cited by applicant]
Non-Final Office Action mailed Nov. 15, 2017, for U.S. Appl. No. 14/133,517, of Wolter, J., filed Dec. 18, 2013. [cited by applicant]
Final Office Action mailed Apr. 10, 2018, for U.S. Appl. No. 14/524,684 of Lloyd, L.J., et al., filed Oct. 27, 2014. [cited by applicant]
Final Office Action mailed May 14, 2018, for U.S. Appl. No. 14/133,517, of Wolter, J., filed Dec. 18, 2013. [cited by applicant]
Advisory Action mailed Jun. 18, 2018, for U.S. Appl. No. 14/524,684 of Lloyd, L.J., et al., filed Oct. 27, 2014. [cited by applicant]
Notice of Allowance mailed Jul. 20, 2018, for U.S. Appl. No. 14/524,684 of Lloyd, L.J., et al., filed Oct. 27, 2014. [cited by applicant]
Non-Final Office Action mailed Jun. 30, 2020, for U.S. Appl. No. 16/162,984 of Lloyd, L.J., et al., filed Oct. 17, 2018. [cited by applicant]
Final Office Action mailed Dec. 1, 2020, for U.S. Appl. No. 16/162,984 of Lloyd, L.J., et al., filed Oct. 17, 2018. [cited by applicant]
Advisory Action mailed Feb. 8, 2021, for U.S. Appl. No. 16/162,984 of Lloyd, L.J., et al., filed Oct. 17, 2018. [cited by applicant]
Non-Final Office Action mailed Mar. 23, 2021, for U.S. Appl. No. 16/162,984 of Lloyd, L.J., et al., filed Oct. 17, 2018. [cited by applicant]
Notice of Allowance mailed Jul. 28, 2021, for U.S. Appl. No. 16/162,984 of Lloyd, L.J., et al., filed Oct. 17, 2018. [cited by applicant]