US 12,248,911 B2
User interface component generation using service and/or duration information
Lee Cunliffe, San Francisco, CA (US); and Edmond Chan, San Francisco, CA (US)
Assigned to Block, Inc., Oakland, CA (US)
Filed by Block, Inc., Oakland, CA (US)
Filed on Apr. 4, 2024, as Appl. No. 18/627,303.
Application 18/627,303 is a continuation of application No. 17/213,655, filed on Mar. 26, 2021, granted, now 11,983,675.
Application 17/213,655 is a continuation of application No. 15/799,523, filed on Oct. 31, 2017, granted, now 10,963,846, issued on Mar. 30, 2021.
Prior Publication US 2024/0249247 A1, Jul. 25, 2024
Int. Cl. G06Q 10/1093 (2023.01); G06F 3/0481 (2022.01); G06N 20/00 (2019.01); G06Q 10/02 (2012.01); G06Q 10/087 (2023.01); G06Q 20/10 (2012.01); G06Q 30/0601 (2023.01); G06Q 50/10 (2012.01)
CPC G06Q 10/1095 (2013.01) [G06F 3/0481 (2013.01); G06N 20/00 (2019.01); G06Q 10/02 (2013.01); G06Q 10/087 (2013.01); G06Q 20/102 (2013.01); G06Q 30/0623 (2013.01); G06Q 30/0643 (2013.01); G06Q 50/10 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
receiving, by one or more computing devices of a payment processing service, transaction data associated with one or more transactions processed by the payment processing service on behalf of a merchant;
generating, by the one or more computing devices of the payment processing service, training data based at least in part on the transaction data, wherein the training data comprises, for individual transactions of the one or more transactions, a service performed, an employee providing the service, and a duration of the service;
training, by the one or more computing devices of the payment processing service, a duration-identification model using the training data, wherein the duration-identification model outputs a duration for a particular service with a particular employee;
receiving, by the one or more computing devices of the payment processing service and from a computing device of a customer, a request for an appointment for the particular service;
determining, by the one or more computing devices of the payment processing service, based at least in part on the duration-identification model and the particular service, a duration of the particular service with the particular employee;
based at least in part on the duration, determining, by the one or more computing devices of the payment processing service, a proposed appointment with the particular employee for the particular service; and
causing presentation of, by the one or more computing devices of the payment processing service, and on a display of the computing device of the customer, a user interface including an indication of the proposed appointment.