Electronic acquisition system and method
First Claim
Patent Images
1. A computer based acquisition system, comprising:
- a network interface communicating with a non-transitory memory;
the memory communicating with a processor;
the processor, when executing a computer program, is configured to execute a plurality of modules comprising a computerized client interface system, a dispatcher and a test handler;
the computerized client interface system configured to accept a plurality of event requests from a plurality of clients; and
the dispatcher configured to route each of the plurality of event requests to at least one of a plurality of handler systems, each handler system configured to invoke at least one of a plurality of worker utilities according to business logic for handling a respective event request, each worker utility configured to perform one or more tasks to fulfill the respective event request, wherein at least one of the plurality of clients is enabled to add a new worker utility and all of the plurality of handler systems are enabled to invoke any of the worker utilities, and wherein the new worker utility is configured by at least one of a corresponding client and one of the handler systems to be re-used by any one of the plurality of clients;
the test handler configured to;
determine, based upon a first event request, a subset of the plurality of handler systems and a subset of the plurality of worker utilities associated with the first event request, wherein the first request comprises a request for at least one of a product or a service;
determine, at a predetermined testing time, a status of the subset of the handler systems and a status of the worker utilities to create a plurality of statuses;
analyze the plurality of statuses based upon the first request and first business logic to determine a request readiness status, wherein the first business logic comprises information interrelating the first request and the subset of the plurality of handler systems and the subset of the plurality of worker utilities;
determine, based at least in part on the plurality of statuses and the request readiness status, a time slot during which the plurality of clients are permitted to submit the first event request; and
communicate, to the plurality of clients, the request readiness status and the time slot.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method providing a centralized acquisition utility for facilitating event requests for multiple client products and/or services, where a dispatcher forwards event requests to one or more handlers to apply client business logic to process and fulfill said request. The handlers further employ task-specific workers for facilitating the individual steps required to complete the process.
87 Citations
20 Claims
-
1. A computer based acquisition system, comprising:
-
a network interface communicating with a non-transitory memory; the memory communicating with a processor; the processor, when executing a computer program, is configured to execute a plurality of modules comprising a computerized client interface system, a dispatcher and a test handler; the computerized client interface system configured to accept a plurality of event requests from a plurality of clients; and the dispatcher configured to route each of the plurality of event requests to at least one of a plurality of handler systems, each handler system configured to invoke at least one of a plurality of worker utilities according to business logic for handling a respective event request, each worker utility configured to perform one or more tasks to fulfill the respective event request, wherein at least one of the plurality of clients is enabled to add a new worker utility and all of the plurality of handler systems are enabled to invoke any of the worker utilities, and wherein the new worker utility is configured by at least one of a corresponding client and one of the handler systems to be re-used by any one of the plurality of clients; the test handler configured to; determine, based upon a first event request, a subset of the plurality of handler systems and a subset of the plurality of worker utilities associated with the first event request, wherein the first request comprises a request for at least one of a product or a service; determine, at a predetermined testing time, a status of the subset of the handler systems and a status of the worker utilities to create a plurality of statuses; analyze the plurality of statuses based upon the first request and first business logic to determine a request readiness status, wherein the first business logic comprises information interrelating the first request and the subset of the plurality of handler systems and the subset of the plurality of worker utilities; determine, based at least in part on the plurality of statuses and the request readiness status, a time slot during which the plurality of clients are permitted to submit the first event request; and communicate, to the plurality of clients, the request readiness status and the time slot. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer-based method, comprising:
-
receiving, by a test handler computer, a first event request routed by a dispatcher computer, wherein a client interface computer accepts a plurality of event requests from a plurality of clients, wherein the plurality of event requests comprises the first event request; invoking, by a test handler computer, a worker utility computer according to business logic for handling the event request, wherein a worker utility computer performs one or more tasks to fulfill the event request, wherein the plurality of clients are enabled to add a new worker utility computer and the test handler computer is enabled to invoke any worker utility computer, and wherein the new worker utility computer is configured by the test handler computer to be re- used by the plurality of clients; determining, by the test handler computer and based upon a first event request, that the test handler computer and the worker utility computer is associated with the first event request, wherein the first event request comprises a request for at least one of a product or a service; determining, by the test handler computer, at a predetermined testing time, a status of the handler computer and a status of the worker utility computer to create a plurality of statuses; analyzing, by the test handler computer, the plurality of statuses based upon the first event request and first business logic to determine a request readiness status, wherein the first business logic comprises information interrelating the first event request and the subset of the plurality of handler systems and the subset of the plurality of worker utilities; determining, by the test handler computer and based at least in part on the plurality of statuses and the request readiness status, a time slot during which the plurality of clients are permitted to submit the first event request; and communicating, by the test handler computer and to the plurality of clients, the request readiness status and the time slot.
-
-
20. A non-transitory computer-readable medium having computer-executable instructions stored thereon that, if executed by a test handler computer, cause the test handler computer to perform operations comprising:
-
receiving a first event request routed by a dispatcher computer, wherein a client interface computer accepts a plurality of event requests from a plurality of clients, wherein the plurality of event requests comprises the first event request; invoking a worker utility computer according to business logic for handling the event request, wherein a worker utility computer performs one or more tasks to fulfill the event request, wherein the plurality of clients are enabled to add a new worker utility computer and the test handler computer is enabled to invoke any worker utility computer, and wherein the new worker utility computer is configured by the test handler computer to be re-used by the plurality of clients; determining based upon a first event request, that the test handler computer and the worker utility computer is associated with the first event request, wherein the first event request comprises a request for at least one of a product or a service; determining, at a predetermined testing time, a status of the handler computer and a status of the worker utility computer to create a plurality of statuses; analyzing the plurality of statuses based upon the first event request and first business logic to determine a request readiness status, wherein the first business logic comprises information interrelating the first event request and the subset of the plurality of handler systems and the subset of the plurality of worker utilities; determining, based at least in part on the plurality of statuses and the request readiness status, a time slot during which the plurality of clients are permitted to submit the first event request; and communicating, to the plurality of clients, the request readiness status and the time slot.
-
Specification