SERVICE ARCHITECTURE FOR DYNAMIC BLOCK APPOINTMENT ORCHESTRATION AND DISPLAY
Methods, systems and media are provided for dynamic block appointment orchestration and display. One example method includes causing a display, in a first user interface of a first device connected to the network, of a time schedule including unrestricted user-selectable time slots. A selection by a user of at least one unrestricted time slot displayed in the schedule is received. A first booking in the schedule based on the selected time slot is created. The method includes contemporaneously causing a display, in a second user interface of a second device connected to the network, of the time schedule including at least one restricted time slot, the at least one restricted time slot corresponding to the first booking.
1 . A scheduling system for dynamic block appointment orchestration and display, the scheduling system comprising:
a network;
processors; and
a memory storing instructions that, when executed by at least one processor among the processors, cause the scheduling system to perform operations comprising, at least:
causing a display, in a first user interface of a first device connected to the network, of a time schedule including unrestricted user-selectable time slots;
receiving a selection by a user of at least one unrestricted time slot displayed in the schedule;
creating a first booking in the schedule based on the selected time slot;
contemporaneously causing a display, in a second user interface of a second device connected to the network, of the time schedule including at least one restricted time slot, the at least one restricted time slot corresponding to the first booking.
2 . The scheduling system of claim 1 , wherein the operations further comprise:
causing a display, in the second user interface of the second device, of at least one unrestricted user-selectable time slot immediately adjacent to the at least one restricted time slot corresponding to the first booking.
3 . The scheduling system of claim 1 , wherein the operations further comprise withholding display of the first booking in the second interface of the second device connected to the network.
4 . The scheduling system of claim 2 , wherein the operations further comprise:
receiving a selection by a user of the at least one unrestricted user-selectable time slot immediately adjacent to the at least one restricted time slot corresponding to the first booking;
creating a second booking in the schedule based on the selected time slot adjacent to the at least one restricted time slot;
creating a composite block booking in the schedule based on the first booking, and the second booking;
causing a display, in the first user interface of the first device connected to the network, of the composite block booking; and
assigning a restricted status to the composite block booking.
5 . The scheduling system of claim 4 , wherein the operations further comprise withholding display of the composite block booking in a third interface of a third device connected to the network.
6 . The scheduling system of claim 1 , wherein the operations further comprise associating a booking incentive with the at least one unrestricted user-selectable time slot immediately adjacent to the at least one restricted time slot corresponding to the first booking.
7 . A computer-implemented method for dynamic block appointment orchestration and display, the method comprising:
causing a display, in a first user interface of a first device connected to the network, of a time schedule including unrestricted user-selectable time slots;
receiving a selection by a user of at least one unrestricted time slot displayed in the schedule;
creating a first booking in the schedule based on the selected time slot;
contemporaneously causing a display, in a second user interface of a second device connected to the network, of the time schedule including at least one restricted time slot, the at least one restricted time slot corresponding to the first booking.
8 . The method of claim 7 , further comprising:
causing a display, in the second user interface of the second device, of at least one unrestricted user-selectable time slot immediately adjacent to the at least one restricted time slot corresponding to the first booking.
9 . The method of claim 1 , further comprising withholding display of the first booking in the second interface of the second device connected to the network.
10 . The method of claim 6 , further comprising:
receiving a selection by a user of the at least one unrestricted user-selectable time slot immediately adjacent to the at least one restricted time slot corresponding to the first booking;
creating a second booking in the schedule based on the selected time slot adjacent to the at least one restricted time slot;
creating a composite block booking in the schedule based on the first booking, and the second booking;
causing a display, in the first user interface of the first device connected to the network, of the composite block booking; and
assigning a restricted status to the composite block booking.
11 . The method of claim 10 , further comprising withholding display of the composite block booking in a third interface of a third device connected to the network.
12 . The method of claim 7 , further comprising associating a booking incentive with the at least one unrestricted user-selectable time slot immediately adjacent to the at least one restricted time slot corresponding to the first booking.
13 . A non-transitory machine-readable medium comprising instructions which, when read by a machine, cause the machine to perform operations for dynamic block appointment orchestration and display, the operations comprising, at least:
causing a display, in a first user interface of a first device connected to the network, of a time schedule including unrestricted user-selectable time slots;
receiving a selection by a user of at least one unrestricted time slot displayed in the schedule;
creating a first booking in the schedule based on the selected time slot;
contemporaneously causing a display, in a second user interface of a second device connected to the network, of the time schedule including at least one restricted time slot, the at least one restricted time slot corresponding to the first booking.
14 . The medium of claim 13 , wherein the operations further comprise:
causing a display, in the second user interface of the second device, of at least one unrestricted user-selectable time slot immediately adjacent to the at least one restricted time slot corresponding to the first booking.
15 . The medium of claim 13 , wherein the operations further comprise withholding display of the first booking in the second interface of the second device connected to the network.
16 . The medium of claim 14 , wherein the operations further comprise:
receiving a selection by a user of the at least one unrestricted user-selectable time slot immediately adjacent to the at least one restricted time slot corresponding to the first booking;
creating a second booking in the schedule based on the selected time slot adjacent to the at least one restricted time slot;
creating a composite block booking in the schedule based on the first booking, and the second booking;
causing a display, in the first user interface of the first device connected to the network, of the composite block booking; and
assigning a restricted status to the composite block booking.
17 . The medium of claim 16 , wherein the operations further comprise withholding display of the composite block booking in a third interface of a third device connected to the network.
18 . The medium of claim 13 , wherein the operations further comprise associating a booking incentive with the at least one unrestricted user-selectable time slot immediately adjacent to the at least one restricted time slot corresponding to the first booking.