METHOD AND SYSTEMS FOR OPTIMIZING SCHEDULED SERVICES
First Claim
Patent Images
1. A method in a data processing system having a program for coordinating a service, the method comprising the steps of:
- receiving a request to coordinate a service;
identifying at least one location of a plurality of locations at which the service can be performed and at least one time at which the at least one location is available to perform the service;
selecting a selected location from the identified at least one location to perform the service;
scheduling a time to perform the service at the selected location from the at least one time at which the selected location is available;
notifying a recipient of the service, the selected location, and at least one resource provider of the scheduled time;
after the scheduled time is scheduled and before the scheduled time, periodically determining whether the recipient of the service and the selected location are available for the service at the scheduled time;
after the scheduled time is scheduled and before the scheduled time, periodically determining whether a resource that is used during the service has arrived at the selected location before a predetermined time;
when it is determined that at least one of the recipient and the selected location are not available at the scheduled time, notifying the recipient, the selected location, and a provider of the resource that the scheduled time is rescheduled to an adjusted scheduled time; and
when it is determined that the resource has not arrived by the predetermined time, notifying the recipient, the selected location, and the provider of the resource that the scheduled time is rescheduled to the adjusted scheduled time.
2 Assignments
0 Petitions
Accused Products
Abstract
An automated system that improves utilization of resources and increases the effectiveness of prescribed procedures by insuring that required resources are available at the time of a scheduled service.
8 Citations
18 Claims
-
1. A method in a data processing system having a program for coordinating a service, the method comprising the steps of:
-
receiving a request to coordinate a service; identifying at least one location of a plurality of locations at which the service can be performed and at least one time at which the at least one location is available to perform the service; selecting a selected location from the identified at least one location to perform the service; scheduling a time to perform the service at the selected location from the at least one time at which the selected location is available; notifying a recipient of the service, the selected location, and at least one resource provider of the scheduled time; after the scheduled time is scheduled and before the scheduled time, periodically determining whether the recipient of the service and the selected location are available for the service at the scheduled time; after the scheduled time is scheduled and before the scheduled time, periodically determining whether a resource that is used during the service has arrived at the selected location before a predetermined time; when it is determined that at least one of the recipient and the selected location are not available at the scheduled time, notifying the recipient, the selected location, and a provider of the resource that the scheduled time is rescheduled to an adjusted scheduled time; and when it is determined that the resource has not arrived by the predetermined time, notifying the recipient, the selected location, and the provider of the resource that the scheduled time is rescheduled to the adjusted scheduled time. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-readable medium containing instructions that cause a data processing system to perform a method for coordinating a service, the method comprising the steps of:
-
receiving a request to coordinate a service; identifying at least one location of a plurality of locations at which the service can be performed and at least one time at which the at least one location is available to perform the service; selecting a selected location from the identified at least one location to perform the service; scheduling a time to perform the service at the selected location from the at least one time at which the selected location is available; notifying a recipient of the service, the selected location, and at least one resource provider of the scheduled time; after the scheduled time is scheduled and before the scheduled time, periodically determining whether the recipient of the service and the selected location are available for the service at the scheduled time; after the scheduled time is scheduled and before the scheduled time, periodically determining whether a resource that is used during the service has arrived at the selected location before a predetermined time; when it is determined that at least one of the recipient and the selected location are not available at the scheduled time, notifying the recipient, the selected location, and a provider of the resource that the scheduled time is rescheduled to an adjusted scheduled time; and when it is determined that the resource has not arrived by the predetermined time, notifying the recipient, the selected location, and the provider of the resource that the scheduled time is rescheduled to the adjusted scheduled time. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A data processing system comprising:
-
a memory having a program for coordinating a service that receives a request to coordinate a service, identifies at least one location of a plurality of locations at which the service can be performed and at least one time at which the at least one location is available to perform the service, selects a selected location from the identified at least one location to perform the service, schedules a time to perform the service at the selected location from the at least one time at which the selected location is available, notifies a recipient of the service, the selected location, and at least one resource provider of the scheduled time, after the scheduled time is scheduled and before the scheduled time, periodically determines whether the recipient of the service and the selected location are available for the service at the scheduled time, after the scheduled time is scheduled and before the scheduled time, periodically determines whether a resource that is used during the service has arrived at the selected location before a predetermined time, when it is determined that at least one of the recipient and the selected location are not available at the scheduled time, notifies the recipient, the selected location, and a provider of the resource that the scheduled time is rescheduled to an adjusted scheduled time, and when it is determined that the resource has not arrived by the predetermined time, notifies the recipient, the selected location, and the provider of the resource that the scheduled time is rescheduled to the adjusted scheduled time; and a processing unit that runs the program. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification