Presentation and User Selection of Timeslots
First Claim
1. A method, comprising:
- receiving, from a user device via a communication network, a request for available timeslots within a first time period;
retrieving, from a scheduling system in response to receiving the request, timeslot data identifying the available timeslots within the first time period;
generating, using at least one processor of a machine, identifier keys for the available timeslots within the first time period based on the timeslot data;
generating graphical display data indicating the available timeslots of the first time period based on the timeslot data;
transmitting, via the communication network to the user device, the identifier keys and the graphical display data;
receiving, from the user device via the communication network, a selection of at least one of the identifier keys;
determining at least one of the available timeslots corresponding to the selection of the at least one of the identifier keys; and
forwarding an identity of the at least one corresponding available timeslot to the scheduling system to reserve the at least one corresponding available timeslot.
2 Assignments
0 Petitions
Accused Products
Abstract
In an embodiment, a method of facilitating presentation and user selection of at least one timeslot, such as for an appointment, is presented. In this method, a request for available timeslots within a time period is received from a user device. In response, timeslot data identifying the available timeslots is retrieved from a scheduling system. An identifier key for each of the available timeslots, as well as graphical display data indicating the available time slots, are generated based on the timeslot data. The keys and the graphical display data are transmitted to the user device. A selection of at least one of the identifier keys is received from the user device. In response to receiving the selection, the at least one available timeslot corresponding to the selection is determined and forwarded to the scheduling system to reserve the at least one corresponding available timeslot.
21 Citations
22 Claims
-
1. A method, comprising:
-
receiving, from a user device via a communication network, a request for available timeslots within a first time period; retrieving, from a scheduling system in response to receiving the request, timeslot data identifying the available timeslots within the first time period; generating, using at least one processor of a machine, identifier keys for the available timeslots within the first time period based on the timeslot data; generating graphical display data indicating the available timeslots of the first time period based on the timeslot data; transmitting, via the communication network to the user device, the identifier keys and the graphical display data; receiving, from the user device via the communication network, a selection of at least one of the identifier keys; determining at least one of the available timeslots corresponding to the selection of the at least one of the identifier keys; and forwarding an identity of the at least one corresponding available timeslot to the scheduling system to reserve the at least one corresponding available timeslot. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium comprising instructions that, when executed by at least one processor of a machine, cause the machine to perform operations comprising:
-
receiving, from a user device via a communication network, a request for available timeslots within a time period; retrieving, from a scheduling system, in response to receiving the request, timeslot data identifying the available timeslots within the time period; generating, using at least one processor of a machine, identifier keys for the available timeslots within the time period based on the timeslot data; generating graphical display data indicating the available timeslots of the time period based on the timeslot data; transmitting, via the communication network to the user device, the identifier keys and the graphical display data; receiving, from the user device via the communication network, a selection of at least one of the identifier keys; determining, in response to receiving the selection of the at least one of the identifier keys, at least one of the available timeslots corresponding to the selection of the at least one of the identifier keys; and forwarding an identity of the at least one corresponding available timeslot to the scheduling system to reserve the at least one corresponding available timeslot.
-
-
16. A system comprising at least one processor and a plurality of modules comprising instructions executable by the at least one processor, the modules comprising:
-
a communication module to communicate with a user device to receive a request for available timeslots within a first time period; a timeslot data access module to retrieve from a scheduling system timeslot data identifying the available timeslots within the first time period in response to receiving the request; a key generation module to generate identifier keys for the available timeslots within the first time period based on the timeslot data; and a graphical display data generation module to generate graphical display data indicating the available timeslots of the first time period based on the timeslot data; the communication module to transmit to the user device the identifier keys and the graphical display, and to receive from the user device a selection of at least one of the identifier keys; and the timeslot data access module to determine the at least one of the available timeslots corresponding to the selection of the at least one of the identifier keys in response to receiving the selection, and to forward an identity of the at least one corresponding available timeslot to the scheduling system to reserve the at least one corresponding available timeslot. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
Specification