Dynamic schedule mediation
First Claim
1. An apparatus for managing appointments between a customer and a service provider comprising a plurality of individuals, said apparatus comprising:
- a communication gateway configured to receive and deliver communications;
a microprocessor configured to determine the estimated time of arrival or performance of a service appointment; and
a statistics engine, wherein a statistical determination of a performance of the service provider is based on at least one of;
historical performance patterns, a type of service requested during a requested appointment, geographic location of the customer or the service provider, time of day, time of year, weather, skills of at least one individual of the service provider, or automobile traffic conditions,wherein the microprocessor is configured to determine if a delay occurs in a schedule of appointments and determines if the delay will propagate to affect other appointments,wherein the determination if a delay will propagate is based on at least one of a type of appointment of the requested appointment, a type of delay of the delay, and a statistical determination of delay propagation based on historical information related to the requested appointment,wherein said microprocessor is configured to monitor performance of each of said plurality of individuals so as to provide a continuously updated statistical evaluation for each of said plurality of individuals,wherein the microprocessor is configured to maintain a self-calibrating repository of personal performance patterns for each individual based on at least one of skills, customer location and historical performance patterns, configured to store a hierarchy of individuals in a database based on performance, and configured to select an individual from said plurality of individuals for an appointment based on at least one of skills, customer location, and historical performance patterns of the plurality of individuals,wherein the microprocessor is configured to schedule said service appointment based on at least one of said estimated time of arrival or performance, a communication from a customer, business rules of a service provider and the statistical determination of performance of the service provider,wherein said microprocessor is configured to determine the estimated time of arrival or performance of a service appointment based on an individual'"'"'s learned historical performance patterns, andwherein the microprocessor is configured to determine the estimated time of arrival or performance of the service appointment further based on real time service delivery data.
3 Assignments
0 Petitions
Accused Products
Abstract
An apparatus and method provides dynamic schedule mediation by scheduling and monitoring appointments between a service provider and customers. The apparatus and method uses a statistical analysis to determine a best appointment time based on at least one of: historical performance patterns, the type of service requested during the appointment, geographic location of the customer or the service provider, time of day, time of year, weather, skills of the service provider, and automobile traffic conditions. The system and method continuously monitors changes to the appointment initiated by the customer or the service provider and notifies the other. The statistical information of a service provider may also be used to evaluate the rules of the service provider and to evaluate individual field service personnel of the service provider.
81 Citations
18 Claims
-
1. An apparatus for managing appointments between a customer and a service provider comprising a plurality of individuals, said apparatus comprising:
-
a communication gateway configured to receive and deliver communications; a microprocessor configured to determine the estimated time of arrival or performance of a service appointment; and a statistics engine, wherein a statistical determination of a performance of the service provider is based on at least one of;
historical performance patterns, a type of service requested during a requested appointment, geographic location of the customer or the service provider, time of day, time of year, weather, skills of at least one individual of the service provider, or automobile traffic conditions,wherein the microprocessor is configured to determine if a delay occurs in a schedule of appointments and determines if the delay will propagate to affect other appointments, wherein the determination if a delay will propagate is based on at least one of a type of appointment of the requested appointment, a type of delay of the delay, and a statistical determination of delay propagation based on historical information related to the requested appointment, wherein said microprocessor is configured to monitor performance of each of said plurality of individuals so as to provide a continuously updated statistical evaluation for each of said plurality of individuals, wherein the microprocessor is configured to maintain a self-calibrating repository of personal performance patterns for each individual based on at least one of skills, customer location and historical performance patterns, configured to store a hierarchy of individuals in a database based on performance, and configured to select an individual from said plurality of individuals for an appointment based on at least one of skills, customer location, and historical performance patterns of the plurality of individuals, wherein the microprocessor is configured to schedule said service appointment based on at least one of said estimated time of arrival or performance, a communication from a customer, business rules of a service provider and the statistical determination of performance of the service provider, wherein said microprocessor is configured to determine the estimated time of arrival or performance of a service appointment based on an individual'"'"'s learned historical performance patterns, and wherein the microprocessor is configured to determine the estimated time of arrival or performance of the service appointment further based on real time service delivery data. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of dynamically managing appointments between a customer and a service provider, said service provider including a plurality of individuals, said method comprising the steps of:
-
receiving requests for a service appointment from a customer; monitoring performance of each of said plurality of individuals so as to provide a continuously updated statistical evaluation for each of said plurality of individuals; determining, using a microprocessor, the estimated time of arrival or performance of the service appointment based on an individual'"'"'s learned historical performance patterns; determining, using a statistics engine, statistical characteristics of a performance of the service provider based on at least one of;
historical performance patterns, a type of service requested during a requested appointment, geographic location of the customer or the service provider, time of day, time of year, weather, skills of the service provider, or automobile traffic conditions;determining, using a microprocessor, if a delay occurs in a schedule of appointments and determining if the delay will propagate to affect other appointments, wherein the determination if a delay will propagate is based on at least one of a type of appointment of the requested appointment, a type of delay of the delay, and a statistical determination of delay propagation based on historical information related to the requested appointment; maintaining a self-calibrating repository of personal performance patterns for each individual based on at least one of skills, customer location and historical performance patterns, storing a hierarchy of individuals in a database based on performance, and selecting an individual from said plurality of individuals for an appointment based on at least one of skills, customer location, and historical performance patterns of the plurality of individuals; and scheduling the service appointment of a customer with a service provider based on at least one of said estimated time of arrival or performance, a communication from a customer, business rules of a service provider and the statistical characteristics of the performance of the service provider, wherein the determining the estimated time of arrival or performance of the service appointment step is further based on real time service delivery data. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer readable storage medium with an executable program stored thereon, wherein the program instructs a microprocessor to perform the following steps for dynamically managing appointments between a customer and a service provider including a plurality of individuals, said method comprising the steps of:
-
receiving requests for a service appointment from a customer; monitoring performance of each of said plurality of individuals so as to provide a continuously updated statistical evaluation for each of said plurality of individuals; determining, using a microprocessor, the estimated time of arrival or performance of the service appointment based on an individual'"'"'s learned historical performance patterns; determining, using a statistics engine, statistical characteristics of a performance of the service provider based on at least one of;
historical performance patterns, a type of service requested during a requested appointment, geographic location of the customer or the service provider, time of day, time of year, weather, skills of the service provider, or automobile traffic conditions;determining, using a microprocessor, if a delay occurs in a schedule of appointments and determining if the delay will propagate to affect other appointments, wherein the determination if a delay will propagate is based on at least one of a type of appointment of the requested appointment, a type of delay of the delay, and a statistical determination of delay propagation based on historical information related to the requested appointment; maintaining a self-calibrating repository of personal performance patterns for each individual based on at least one of skills, customer location and historical performance patterns, storing a hierarchy of individuals in a database based on performance, and selecting an individual from said plurality of individuals for an appointment based on at least one of skills, customer location, and historical performance patterns of the plurality of individuals; and scheduling the service appointment of a customer with a service provider based on at least one of said estimated time of arrival or performance, a communication from a customer, business rules of a service provider and the statistical characteristics of the performance of the service provider, wherein the determining the estimated time of arrival or performance of the service appointment step is further based on real time service delivery data. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification