Multi-facility appointment scheduling system
DCFirst Claim
1. A computer implemented method of scheduling an appointment at a plurality of facilities providing a plurality of services, comprising:
- receiving a packet of client information from a client, said client information including personal data, service data, client appointment preference data, and payment data;
comparing said service data to a set of service constraints in order to determine any limitation on the scheduling of said appointment;
inputting said client information into a scheduling server;
verifying said client information;
generating a predetermined number of appointment candidates from said plurality of facilities based upon an analysis of said client information and said appointment scheduling limitations;
communicating said appointment candidates to said client;
generating an appointment based upon said client'"'"'s selection of one of said appointment candidates;
generating appointment information related to said appointment, said appointment information including said client information, said service constraints, an appointment date, an appointment time, the identity of the available facility, and the resources to be utilized;
reporting at least a portion of said appointment information to said client and all of said client information to said available facility; and
confirming said appointment in said scheduling server.
9 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A computer-implemented method of scheduling an appointment at a plurality of facilities providing a plurality of services, comprising receiving a packet of client information from a client, the client information including personal data, service data, client appointment preference data, and payment data; comparing the service data to a set of service constraints in order to determine any limitations on the scheduling of the appointment; inputting the client information into a scheduling server; verifying the client information; generating a predetermined number of appointment candidates based upon an analysis of the client information and the appointment scheduling limitations; communicating the appointment candidates to the client; generating an appointment based upon the client'"'"'s selection of one of the appointment candidates; generating appointment information related to the appointment, the appointment information including the client information, the service constraints, an appointment date, an appointment time, the identity of the available facility, and the resources to be utilized; reporting at least a portion of the appointment information to the client and all of the client information to the available facility; and confirming the appointment in the scheduling server. A data processing system for scheduling an appointment from among a plurality of facilities is also disclosed.
186 Citations
4 Claims
-
1. A computer implemented method of scheduling an appointment at a plurality of facilities providing a plurality of services, comprising:
-
receiving a packet of client information from a client, said client information including personal data, service data, client appointment preference data, and payment data;
comparing said service data to a set of service constraints in order to determine any limitation on the scheduling of said appointment;
inputting said client information into a scheduling server;
verifying said client information;
generating a predetermined number of appointment candidates from said plurality of facilities based upon an analysis of said client information and said appointment scheduling limitations;
communicating said appointment candidates to said client;
generating an appointment based upon said client'"'"'s selection of one of said appointment candidates;
generating appointment information related to said appointment, said appointment information including said client information, said service constraints, an appointment date, an appointment time, the identity of the available facility, and the resources to be utilized;
reporting at least a portion of said appointment information to said client and all of said client information to said available facility; and
confirming said appointment in said scheduling server. - View Dependent Claims (2)
-
-
3. A data processing system for scheduling an appointment at a plurality of facilities providing a plurality of services, comprising:
-
receiving means for receiving a packet of client information from a client, said client information including personal data, service data, client appointment preference data, and payment data;
comparing means for comparing said service data to a set of service constraints in order to determine any limitation on the scheduling of said appointment;
inputting means for inputting said client information into a scheduling server;
verifying means for verifying said client information;
candidate generating means for generating a predetermined number of appointment candidates from said plurality of facilities based upon an analysis of said client information and said appointment scheduling limitations;
communicating means for communicating said appointment candidates to said client;
appointment generating means for generating an appointment based upon said client'"'"'s selection of one of said appointment candidates;
information generating means for generating appointment information related to said appointment, said appointment information including said client information, said service constraints, an appointment date, an appointment time, the identity of the available facility, and the resources to be utilized;
reporting means for reporting at least a portion of said appointment information to said client and all of said client information to said available facility; and
confirming means for confirming said appointment in said scheduling server.
-
-
4. A data processing system for scheduling an appointment at a plurality of facilities providing a plurality of services, comprising:
-
a receiver for receiving a packet of client information from a client, said client information including personal data, service data, client appointment preference data, and payment data;
a constraint determiner for comparing said service data to a set of service constraints in order to determine any limitation on the scheduling of said appointment;
an inputter for inputting said client information into a scheduling server;
a verifier for verifying said client information;
a candidate generator for generating a predetermined number of appointment candidates from said plurality of facilities based upon an analysis of said client information and said appointment scheduling limitations;
a candidate communicator for communicating said appointment candidates to said client;
an appointment generator for generating an appointment based upon said client'"'"'s selection of one of said appointment candidates;
an appointment information generator for generating appointment information related to said appointment, said appointment information including said client information, said service constraints, an appointment date, an appointment time, the identity of the available facility, and the resources to be utilized;
an appointment information reporter for reporting at least a portion of said appointment information to said client and all of said client information to said available facility; and
an appointment confirmer for confirming said appointment in said scheduling server.
-
Specification