Patent ID: 7283990

Claim:
A method for assisting users in an exploitation of service sites on a computer network by selecting a job plan for implementing a user's job request for services accessible through the computer network includes: generating a job request that includes user location data executing on a network device coupled to the computer network; sending the job request to an orchestrator supervisory program executing on a computer coupled to the computer network, the orchestrator supervisory program managing service sites on the computer network to perform the job request; generating with the orchestrator supervisory program a plurality of job plans to implement the job request, each job plan in the plurality of job plans identifying the service sites accessible through the computer network for implementing the job request; assigning a distance to each service of a service site identified in the job plan, the distance being assigned by the orchestrator supervisory program with reference to the user location data received with the job request; computing with the orchestrator supervisory program a job score for each job plan in the plurality of job plans, each job score being computed with reference to the distance assigned for each service in each job plan, wherein each said job plan in the plurality of job plans has services, each said service having the assigned distance; ranking the job plans in the plurality of job plans with reference to the computed job scores; selecting a job plan in the ranked job plans corresponding with a best ranked job score for responding to a user; managing with the orchestrator supervisory program the service sites identified in the selected job plan to implement the job request in accordance with the selected job plan; generating with the orchestrator supervisory program status information regarding implementation of the job request with the selected job plan by the service sites identified in the selected job plan; and providing the generated status information as job status data from the orchestrator supervisory program to a network device that communicated the job request being implemented.