Method and system for scheduling activities
First Claim
1. A computer-implemented method for scheduling activities, comprising:
- receiving a request to book an appointment for an activity in a particular schedule;
determining time slots available in the schedule for booking the activity;
providing a set of the available time slots as possible appointment choices;
locking the time slots in the set of the available time slots;
receiving a selection for one of the time slots in the set of the available time slots;
unlocking unselected time slots in the set of the available time slots; and
booking the activity in the selected time slot.
0 Assignments
0 Petitions
Accused Products
Abstract
Techniques to schedule activities. In one method, a request to book an appointment for an activity in a particular schedule is initially received. In response, time slots available in the schedule for booking the activity are determined, and a set (all or a subset) of the time slots is provided as possible appointment choices. The time slots in the set are temporarily locked. A next set of time slots or more time slots may be requested (if the time slots provided are not acceptable or desirable), in which case additional time slots may be provided. Thereafter, a selection for one of the time slots is received. In response, the activity is booked in the selected time slot and previously locked time slots are released. The locked time slots may also be released if no selection is received after a particular amount of time.
-
Citations
30 Claims
-
1. A computer-implemented method for scheduling activities, comprising:
-
receiving a request to book an appointment for an activity in a particular schedule;
determining time slots available in the schedule for booking the activity;
providing a set of the available time slots as possible appointment choices;
locking the time slots in the set of the available time slots;
receiving a selection for one of the time slots in the set of the available time slots;
unlocking unselected time slots in the set of the available time slots; and
booking the activity in the selected time slot. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16-26. -26. (canceled)
-
27. A scheduling system comprising:
-
an appointment booking system configured to receive a request to book an appointment for an activity in a schedule, determine time slots available in the schedule for booking the activity, provide a set of the available time slots as possible appointment choices, lock the time slots in the set of the available time slots, receive a selection for one of the time slots in the set of the available time slots, unlock unselected time slots in the set of the available time slots, and book the activity in the selected time slot; and
a first local storage coupled to the appointment booking system and configured to store the schedule. - View Dependent Claims (28)
-
-
29. A computer program product for scheduling activities, comprising:
-
code for receiving a request to book an appointment for an activity in a particular schedule;
code for determining time slots available in the schedule for booking the activity;
code for providing a set of the available time slots as possible appointment choices;
code for locking the time slots in the set of the available time slots;
code for receiving a selection for one of the time slots in the set of the available time slots;
code for unlocking unselected time slots in the set of the available time slots;
code for booking the activity in the selected time slot; and
a data storage medium configured to store the codes.
-
-
30. (canceled)
Specification