| 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 |

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