FILL-IN NOTIFICATIONS
Disclosed are various embodiments for providing fill-in notifications to end users. A cancellation event is identified for an appointment corresponding to a timeslot. Then, an eligible user for a new appointment corresponding to the timeslot is identified. A notification is then sent to the eligible user. The notification can include a request for the eligible user to schedule the new appointment for the timeslot.
1 . A system, comprising:
a computing device comprising a processor and a memory; and
machine readable instructions stored in the memory that, when executed by the processor, cause the computing device to at least:
identify a cancellation event for an appointment corresponding to a timeslot;
identify an eligible user for a new appointment corresponding to the timeslot; and
send a notification to the eligible user, the notification comprising a request for the eligible user to schedule the new appointment for the timeslot.
2 . The system of claim 1 , wherein the machine readable instructions further cause the computing device to at least:
generate a user interface in response to identification of the cancellation event, the user interface comprising a prompt to send the notification to the eligible user; and
send the notification to the eligible user in response to a manipulation of the prompt within the user interface.
3 . The system of claim 1 , wherein the notification comprises a short message service (SMS) message.
4 . The system of claim 1 , wherein the notification comprises an electronic mail (E-Mail) message.
5 . The system of claim 1 , wherein the machine readable instructions further cause the computing device to at least:
receive a response from the eligible user, the response indicating an acceptance of the request to schedule the new appointment; and
create the new appointment for the eligible user corresponding to the timeslot.
6 . The system of claim 1 , wherein the eligible user is a first user in a list of eligible users, the notification is a first notification, the request is a first request, and the machine readable instructions further cause the computing device to at least:
receive a response from the first eligible user, the response indicating a rejection of the request to schedule the new appointment;
identify a second user in the list of eligible users; and
send a second notification to the second user, the second notification comprising a second request for the second eligible user to schedule the new appointment for the timeslot.
7 . The system of claim 6 , wherein the machine readable instructions further cause the computing device to at least:
receive a response from the second user in the list of eligible users, the response indicating an acceptance of the request to schedule the new appointment; and
create the new appointment for the second user in the list of eligible users corresponding to the timeslot.
8 . The system of claim 1 , wherein the eligible user is a first user in a list of eligible users, the notification is a first notification, the request is a first request, and the machine readable instructions further cause the computing device to at least:
determine that system has failed to receive a response from the eligible user within a predefined period of time;
identify a second user in the list of eligible users; and
send a second notification to the second user, the second notification comprising a second request for the second eligible user to schedule the new appointment for the timeslot.
9 . The system of claim 8 , wherein the machine readable instructions further cause the computing device to at least:
receive a response from the second user in the list of eligible users, the response indicating an acceptance of the request to schedule the new appointment; and
create the new appointment for the second user in the list of eligible users corresponding to the timeslot.
10 . A computer-implemented method, comprising:
identifying a cancellation event for an appointment corresponding to a timeslot;
identifying an eligible user for a new appointment corresponding to the timeslot; and
sending a notification to the eligible user, the notification comprising a request for the eligible user to schedule the new appointment for the timeslot.
11 . The computer-implemented method of claim 10 , wherein the notification comprises a short message service (SMS) message.
12 . The computer-implemented method of claim 10 , wherein the notification comprises an electronic mail (E-Mail) message.
13 . The computer-implemented method of claim 10 , further comprising:
generating a user interface in response to identification of the cancellation event, the user interface comprising a prompt to send the notification to the eligible user; and
sending the notification to the eligible user in response to a manipulation of the prompt within the user interface.
14 . The computer-implemented method of claim 10 , further comprising:
receiving a response from the eligible user, the response indicating an acceptance of the request to schedule the new appointment; and
creating the new appointment for the eligible user corresponding to the timeslot.
15 . The computer-implemented method of claim 10 , wherein the eligible user is a first user in a list of eligible users, the notification is a first notification, the request is a first request, and the method further comprises:
receiving a response from the first eligible user, the response indicating a rejection of the request to schedule the new appointment;
identifying a second user in the list of eligible users; and
sending a second notification to the second user, the second notification comprising a second request for the second eligible user to schedule the new appointment for the timeslot.
16 . The computer-implemented method of claim 15 , further comprising:
receiving a response from the second user in the list of eligible users, the response indicating an acceptance of the request to schedule the new appointment; and
creating the new appointment for the second user in the list of eligible users corresponding to the timeslot.
17 . The computer-implemented method of claim 10 , wherein the eligible user is a first user in a list of eligible users, the notification is a first notification, the request is a first request, and the method further comprises:
determining that system has failed to receive a response from the eligible user within a predefined period of time;
identifying a second user in the list of eligible users; and
sending a second notification to the second user, the second notification comprising a second request for the second eligible user to schedule the new appointment for the timeslot.
18 . The computer-implemented method of claim 17 , further comprising:
receiving a response from the second user in the list of eligible users, the response indicating an acceptance of the request to schedule the new appointment; and
creating the new appointment for the second user in the list of eligible users corresponding to the timeslot.
19 . A non-transitory computer readable medium comprising machine readable instructions that, when executed by a processor of a computing device, cause the computing device to at least:
identify a cancellation event for an appointment corresponding to a timeslot;
identify an eligible user for a new appointment corresponding to the timeslot;
generate a user interface in response to identification of the cancellation event, the user interface comprising a prompt to send a notification to the eligible user;
send the notification to the eligible user in response to a manipulation of the prompt within the user interface, the notification comprising a request for the eligible user to schedule the new appointment for the timeslot;
receive a response from the eligible user, the response indicating an acceptance of the request to schedule the new appointment; and
create the new appointment for the eligible user corresponding to the timeslot.
20 . The non-transitory computer readable medium of claim 19 , wherein the eligible user is a first user in a list of eligible users, the notification is a first notification, the request is a first request, and the machine readable instructions, when executed by the processor, further cause the computing device to at least:
determine that the response from the eligible user has not been received within a predefined period of time;
identify a second user in the list of eligible users; and
send a second notification to the second user, the second notification comprising a second request for the second eligible user to schedule the new appointment for the timeslot.