Appointment and payment handling
First Claim
1. A system comprising:
- one or more processors; and
one or more computer-readable media storing;
a plurality of appointment records each associated with a respective appointment of a plurality of appointments, wherein a first appointment record is associated with a first appointment and indicates;
(i) an identification of one or more first customers associated with the first appointment, (ii) an identification of a first merchant associated with the first appointment, (iii) a cost-splitting arrangement for dividing costs associated with the first appointment among the one or more first customers, and (iv) a time associated with the first appointment; and
instructions executable by the one or more processors, wherein the instructions program the one or more processors to implement a service to;
in advance of the first appointment,send a reminder of the first appointment to one or more customer devices of the one or more first customers;
receive a response to the reminder, the response including natural language data;
perform natural language processing on the response to determine a requested change in the first appointment included in the natural language data, the requested change including;
a net increase in the number of customers associated with the first appointment, the net increase based at least in part on an addition of one or more second customers to the first appointment; and
an updated cost-splitting arrangement for dividing the costs associated with the first appointment among the one or more first customers and the one or more second customers;
request that the first merchant approve the addition of the one or more second customers to the first appointment;
receive approval of the addition from the first merchant; and
send an indication of the addition to a merchant device of one or more merchant devices of the first merchant, the one or more customer devices of the one or more first customers, and one or more customer devices of the one or more second customers;
determine that the first appointment has been completed; and
process payment from the one or more first customers and the one or more second customers to the first merchant based at least in part on the updated cost-splitting arrangement.
4 Assignments
0 Petitions
Accused Products
Abstract
An appointment and payment handling system may operate to handle payments for appointments. In advance of an appointment, the appointment and payment handling system may send a reminder to customer devices of the customers associated with the appointment, and then receive a response that includes a requested change to the appointment. The requested change may comprise a net increase in the number of customers associated with the appointment and an updated cost-splitting arrangement for dividing appointment costs between the customers. The appointment and payment handling system may seek and receive approval of the change from the merchant. Upon determining that the appointment is completed, the appointment and payment handling system may process payment based at least in part on the updated cost-splitting arrangement.
123 Citations
20 Claims
-
1. A system comprising:
-
one or more processors; and one or more computer-readable media storing; a plurality of appointment records each associated with a respective appointment of a plurality of appointments, wherein a first appointment record is associated with a first appointment and indicates;
(i) an identification of one or more first customers associated with the first appointment, (ii) an identification of a first merchant associated with the first appointment, (iii) a cost-splitting arrangement for dividing costs associated with the first appointment among the one or more first customers, and (iv) a time associated with the first appointment; andinstructions executable by the one or more processors, wherein the instructions program the one or more processors to implement a service to; in advance of the first appointment, send a reminder of the first appointment to one or more customer devices of the one or more first customers; receive a response to the reminder, the response including natural language data; perform natural language processing on the response to determine a requested change in the first appointment included in the natural language data, the requested change including;
a net increase in the number of customers associated with the first appointment, the net increase based at least in part on an addition of one or more second customers to the first appointment; and
an updated cost-splitting arrangement for dividing the costs associated with the first appointment among the one or more first customers and the one or more second customers;request that the first merchant approve the addition of the one or more second customers to the first appointment; receive approval of the addition from the first merchant; and send an indication of the addition to a merchant device of one or more merchant devices of the first merchant, the one or more customer devices of the one or more first customers, and one or more customer devices of the one or more second customers; determine that the first appointment has been completed; and process payment from the one or more first customers and the one or more second customers to the first merchant based at least in part on the updated cost-splitting arrangement. - View Dependent Claims (2, 3, 4, 16, 17)
-
-
5. One or more non-transitory computer-readable media storing instructions executable by one or more processors, wherein the instructions program the one or more processors to implement a service to:
-
in advance of a first appointment of a plurality of appointments, receive, by the service, a request regarding the first appointment, the first appointment associated with a first merchant, one or more first customers, and a cost-splitting arrangement for dividing costs associated with the first appointment among the one or more first customers; perform natural language processing of natural language data included in the request; determine a requested change in the first appointment included in the request based on a result of the natural language processing, the requested change including a net increase in the number of customers associated with the first appointment, the net increase based at least in part on an addition of one or more second customers to the first appointment, and an updated cost-splitting arrangement for dividing the costs associated with the first appointment among the one or more first customers and the one or more second customers; access a first appointment record regarding the first appointment, the first appointment record stored in a data store; determine, based at least in part on the first appointment record stored in the data store, whether the requested change may be performed; and update the first appointment record stored in the data store with the requested change based on determining that the requested change may be performed; determine that the first appointment has been completed; and process payment from the one or more first customers to the first merchant, based at least in part on the updated cost-splitting arrangement included in the first appointment record. - View Dependent Claims (6, 7, 8, 9, 10, 18, 19)
-
-
11. A method comprising:
-
in advance of a first appointment, receiving a request regarding the first appointment, the first appointment associated with a first merchant, one or more first customers, and a cost-splitting arrangement for dividing costs associated with the first appointment among the one or more first customers; determining a requested change in the first appointment included in the received request, wherein the requested change includes a net increase in the number of customers associated with the first appointment, the net increase based at least in part on an addition of one or more second customers to the first appointment and an updated cost-splitting arrangement for dividing costs associated with the first appointment among the one or more first customers and the one or more second customers; determining whether the requested change may be performed; and updating a first appointment record for the first appointment based at least in part on a determination that the requested change may be performed; determining that the first appointment has been completed; and processing one or more payments to the first merchant from the one or more first customers and the one or more second customers, based at least in part on the updated cost-splitting arrangement. - View Dependent Claims (12, 13, 14, 15, 20)
-
Specification