Apparatuses, methods and systems to deploy testing facilities on demand
First Claim
1. A method for allocating testing facility capacity and increase availability, comprising:
- receiving a request for a test event, said request including testing facility requirements, including operational metric requirements;
searching for testing facilities in a testing facilities database that match the testing facility requirements;
generating approvals for test facilities identified from searching the testing facilities database, said approvals including contracts and work orders with the identified test facilities, allocating testing facility capacity in accordance with the identified test facilities;
establishing new testing facilities, if no testing facilities are identified from said searching; and
updating the testing facilities database to include the identified test facilities and any new testing facilities.
6 Assignments
0 Petitions
Accused Products
Abstract
The disclosure details the implementation of apparatuses, methods and systems for an on Demand Test Facility Provider System (DTFPS). The DTFPS enables the deployment of testing facilities on demand. Generally, the invention enables interactions between four actors: a testing authority, a testing provider, a testing facility, and a test candidate. The testing authority is a body having the credentials and authority to conduct testing over a pool of candidates. The test provider is a service provider arranging for the administration of testing. The test provider offloads the logistics of test administration from the testing authority and coordinates with test facilities, candidates, and the testing authority to provide the administration of various tests. Various components of the DTFPS take on the role of a test provider enabling the administration of a wide spectrum of tests for different groups of people. As such, the DTFPS may offer various types of tests to candidates by acting as a proxy for a testing authority. The candidates in many instances must qualify to sit for the tests. The test provider, e.g., the DTFPS, enables candidates to schedule tests, provides facilities for the actual test, collects and may grade the results, and may report the results to the testing authorities and candidates.
60 Citations
86 Claims
-
1. A method for allocating testing facility capacity and increase availability, comprising:
-
receiving a request for a test event, said request including testing facility requirements, including operational metric requirements;
searching for testing facilities in a testing facilities database that match the testing facility requirements;
generating approvals for test facilities identified from searching the testing facilities database, said approvals including contracts and work orders with the identified test facilities, allocating testing facility capacity in accordance with the identified test facilities;
establishing new testing facilities, if no testing facilities are identified from said searching; and
updating the testing facilities database to include the identified test facilities and any new testing facilities.
-
-
2. A method for allocating testing facility capacity and increase availability, comprising:
-
receiving a request for a test event, said request including testing facility requirements;
searching for testing facilities in a testing facilities database that match the testing facility requirements;
generating approvals for test facilities identified from searching the testing facilities database;
allocating testing facility capacity in accordance with the identified test facilities. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for allocating testing facility capacity and increase availability, comprising:
-
searching for testing facilities in a testing facilities database that match testing facility requirements;
allocating testing facility capacity in accordance with identified test facilities;
establishing new testing facilities, if no testing facilities are identified from the searching;
generating a request to establish new testing facilities, if no testing facilities are identified from said searching;
- View Dependent Claims (11, 12, 13, 14)
-
-
15. A method to determine testing facility availability, comprising:
-
obtaining desired characteristics for a testing facility, wherein the desired characteristics are from testing facility requirements from a testing authority, searching for testing facilities with the desired characteristics, wherein the search takes place in a testing facility database and wherein the testing facility database comprises a federated series of databases, and data transactions may occur across the federated databases through a brokerage layer for the federated databases;
wherein the desired characteristics include specified geographic regions;
sending a request for testing facility availability, wherein the request is triggered by updates to capacity demand for the testing facility, wherein the request includes desired facility characteristics, wherein the request is sent to testing facilities, wherein the testing facilities are identified by the search results based on the desired characteristics;
receiving a response to the request from a testing facility;
updating the testing facility database with the response;
determining capacity demand for a testing facility, wherein applications for the testing facility by test candidates dynamically affect the capacity demand.
-
-
16. A method, comprising:
-
obtaining desired characteristics for a testing facility, sending a request for testing facility availability, wherein the request is triggered by updates to capacity demand for the testing facility;
receiving a response to the request. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A method to increase testing facility availability, comprising:
-
receiving a request for a test event, wherein the request includes testing facility requirements, wherein the testing facility requirements include operational metric requirements;
searching for testing facilities in a testing facilities database that match the testing facility requirements, wherein the testing facilities database comprises a federated series of databases, and data transactions may occur across the federated databases through a brokerage layer for the federated databases;
generating approvals for test facilities identified from searching the testing facilities database, wherein the approvals are contracts with the identified test facilities, wherein the approvals are work orders with the identified test facilities;
establishing new testing facilities, if no testing facilities are identified from searching;
updating the testing facilities database, wherein the update to the testing facilities database includes the new testing facilities, and wherein the update to the testing facilities database includes the identified test facilities.
-
-
31. A method, comprising:
-
receiving a request for a test event, wherein the request includes testing facility requirements;
searching for testing facilities in a testing facilities database that match the testing facility requirements;
generating approvals for test facilities identified from searching the testing facilities database;
generating a request to establish new testing facilities, if no testing facilities are identified from searching. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 57)
-
-
40. A method to schedule testing facilities, comprising:
-
receiving test candidate credentials;
obtaining a test candidate identifier based on the test candidate credentials, wherein the test candidate identifier is unique to the test candidate;
receiving a scheduling request to participate in a test event, wherein the scheduling request includes a test event identifier, the candidate identifier, and a desired location, date and time for the test candidate to participate in the test event;
determining availability of testing facilities that match the scheduling request, wherein a testing facility database is searched for testing facilities that match the scheduling request;
scheduling the test candidate for the testing event, if testing facilities are available, wherein a lowest cost testing facility is selected as the testing candidates testing facility if more than one testing facility is determined to be available;
determining if more testing facilities should be made available, if testing facilities are unavailable to the testing candidate, wherein the testing authority'"'"'s testing facility requirements determine if more facilities should be made available;
allocating additional testing facility capacity, if more facilities should be made available, wherein multiple testing facilities may be allocated to supply requisite capacity;
providing alternative testing facilities, if more facilities should not be made available.
-
-
41. A method, comprising:
-
receiving test candidate credentials;
obtaining a test candidate identifier based on the test candidate credentials, wherein the test candidate identifier is unique to the test candidate;
receiving a scheduling request to participate in a test event, wherein the scheduling request includes a desired location and time for the test candidate to participate in the test event;
determining availability of testing facilities that match the scheduling request, wherein a testing facility database is searched for testing facilities that match the scheduling request; and
scheduling the test candidate for the testing event, if testing facilities are available. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54)
-
-
55. A method to generate tests, comprising:
-
receiving a test specification for a type of test, wherein the test specification includes a test generation procedure, wherein the test generation procedure is embodied as an SQL command, wherein the test specification includes test questions, answers, and wrong answers;
wherein the test specification includes a test grading procedure;
parsing the test specification into its constituent test components, wherein a test type identifier is obtained for the test specification;
storing the constituent test components in test database;
generating a test by applying the test generation procedure to the test database, wherein the test generation procedure searches the test database for constituent test components related to the test type identifier;
updating the test database with generated tests, if the generated tests are approved.
-
-
56. A method, comprising:
-
receiving a test specification for a type of test, wherein the test specification includes a test generation procedure;
parsing the test specification into its constituent test components, wherein a test type identifier is obtained for the test specification;
storing the constituent test components in test database; and
generating a test by applying the test generation procedure to the test database. - View Dependent Claims (58, 59, 60, 61, 62, 63)
-
-
64. A method to report testing results, comprising:
-
receiving test results from a test candidate, wherein the test results include a test facility identifier, a test identifier, and a test candidate identifier, parsing the test results into its constituent test components, storing the constituent test components in a test results database, generating a test results report by searching the test results database, wherein the test results database is searched for constituent test results components based on the test facility identifier, the test identifier, and the test candidate identifier, providing the test results report, wherein the test results report is provided to the candidate;
wherein the test results report is provided to the test authority. - View Dependent Claims (65)
-
-
66. A system for allocating testing facility capacity and increase availability, comprising:
-
means to receive a request for a test event, said request including testing facility requirements;
means to search for testing facilities in a testing facilities database that match the testing facility requirements;
means to generate approvals for test facilities identified from searching the testing facilities database;
means to allocate testing facility capacity in accordance with the identified test facilities.
-
-
67. A system for allocating testing facility capacity and increase availability, comprising:
-
means to search for testing facilities in a testing facilities database that match testing facility requirements;
means to allocate testing facility capacity in accordance with identified test facilities;
means to establish new testing facilities, if no testing facilities are identified from the searching;
means to generate a request to establish new testing facilities, if no testing facilities are identified from said searching;
-
-
68. A system to ascertain testing facility availability, comprising:
-
means to obtain desired characteristics for a testing facility, means to send a request for testing facility availability, wherein the request is triggered by updates to capacity demand for the testing facility;
means to receive a response to the request.
-
-
69. A system for testing facility availability, comprising:
-
means to receive a request for a test event, wherein the request includes testing facility requirements;
means to search for testing facilities in a testing facilities database that match the testing facility requirements;
means to generate approvals for test facilities identified from searching the testing facilities database;
means to generate a request to establish new testing facilities, if no testing facilities are identified from searching.
-
-
70. A system to schedule test candidates, comprising:
-
means to receive test candidate credentials;
means to obtain a test candidate identifier based on the test candidate credentials, wherein the test candidate identifier is unique to the test candidate;
means to receive a scheduling request to participate in a test event, wherein the scheduling request includes a desired location and time for the test candidate to participate in the test event;
means to determine availability of testing facilities that match the scheduling request, wherein a testing facility database is searched for testing facilities that match the scheduling request; and
means to schedule the test candidate for the testing event, if testing facilities are available.
-
-
71. A system to generate a test, comprising:
-
means to receive a test specification for a type of test, wherein the test specification includes a test generation procedure;
means to parsing the test specification into its constituent test components, wherein a test type identifier is obtained for the test specification;
means to store the constituent test components in test database; and
means to generate a test by applying the test generation procedure to the test database.
-
-
72. A system to report testing results, comprising:
-
receive test results from a test candidate, wherein the test results include a test facility identifier, a test identifier, and a test candidate identifier, means to parse the test results into its constituent test components, means to store the constituent test components in a test results database, means to generate a test results report by searching the test results database, wherein the test results database is searched for constituent test results components based on the test facility identifier, the test identifier, and the test candidate identifier, means to provide the test results report, wherein the test results report is provided to the candidate; and
wherein the test results report is provided to the test authority.
-
-
73. A medium readable by a processor to allocate testing facility capacity and increase availability, comprising:
-
instruction signals in the processor readable medium, wherein the instruction signals are issuable by the processor to;
receive a request for a test event, said request including testing facility requirements;
search for testing facilities in a testing facilities database that match the testing facility requirements;
generate approvals for test facilities identified from searching the testing facilities database;
allocate testing facility capacity in accordance with the identified test facilities.
-
-
74. A medium readable by a processor to allocate testing facility capacity and increase availability, comprising:
-
instruction signals in the processor readable medium, wherein the instruction signals are issuable by the processor to;
search for testing facilities in a testing facilities database that match testing facility requirements;
allocate testing facility capacity in accordance with identified test facilities;
establish new testing facilities, if no testing facilities are identified from the searching;
generate a request to establish new testing facilities, if no testing facilities are identified from said searching;
-
-
75. A medium readable by a processor to ascertain testing facility availability, comprising:
-
instruction signals in the processor readable medium, wherein the instruction signals are issuable by the processor to;
obtain desired characteristics for a testing facility, send a request for testing facility availability, wherein the request is triggered by updates to capacity demand for the testing facility;
receive a response to the request.
-
-
76. A medium readable by a processor for testing facility availability, comprising:
-
instruction signals in the processor readable medium, wherein the instruction signals are issuable by the processor to;
receive a request for a test event, wherein the request includes testing facility requirements;
search for testing facilities in a testing facilities database that match the testing facility requirements;
generate approvals for test facilities identified from searching the testing facilities database;
generate a request to establish new testing facilities, if no testing facilities are identified from searching.
-
-
77. A medium readable by a processor to schedule test candidates, comprising:
-
instruction signals in the processor readable medium, wherein the instruction signals are issuable by the processor to;
receive test candidate credentials;
obtain a test candidate identifier based on the test candidate credentials, wherein the test candidate identifier is unique to the test candidate;
receive a scheduling request to participate in a test event, wherein the scheduling request includes a desired location and time for the test candidate to participate in the test event;
determine availability of testing facilities that match the scheduling request, wherein a testing facility database is searched for testing facilities that match the scheduling request; and
schedule the test candidate for the testing event, if testing facilities are available.
-
-
78. A medium readable by a processor to generate a test, comprising:
-
instruction signals in the processor readable medium, wherein the instruction signals are issuable by the processor to;
receive a test specification for a type of test, wherein the test specification includes a test generation procedure;
parsing the test specification into its constituent test components, wherein a test type identifier is obtained for the test specification;
store the constituent test components in test database; and
generate a test by applying the test generation procedure to the test database.
-
-
79. A medium readable by a processor to report testing results, comprising:
-
instruction signals in the processor readable medium, wherein the instruction signals are issuable by the processor to;
receive test results from a test candidate, wherein the test results include a test facility identifier, a test identifier, and a test candidate identifier, parse the test results into its constituent test components, store the constituent test components in a test results database, generate a test results report by searching the test results database, wherein the test results database is searched for constituent test results components based on the test facility identifier, the test identifier, and the test candidate identifier, provide the test results report, wherein the test results report is provided to the candidate; and
wherein the test results report is provided to the test authority.
-
-
80. An apparatus to allocate testing facility capacity and increase availability, comprising:
-
a memory;
a processor disposed in communication with said memory, and configured to issue a plurality of processing instructions stored in the memory, wherein the instructions issue signals to;
receive a request for a test event, said request including testing facility requirements;
search for testing facilities in a testing facilities database that match the testing facility requirements;
generate approvals for test facilities identified from searching the testing facilities database;
allocate testing facility capacity in accordance with the identified test facilities.
-
-
81. An apparatus to allocate testing facility capacity and increase availability, comprising:
-
instruction signals in the processor readable medium, wherein the instruction signals are issuable by the processor to;
search for testing facilities in a testing facilities database that match testing facility requirements;
allocate testing facility capacity in accordance with identified test facilities;
establish new testing facilities, if no testing facilities are identified from the searching;
generate a request to establish new testing facilities, if no testing facilities are identified from said searching;
-
-
82. An apparatus to ascertain testing facility availability, comprising:
-
a memory;
a processor disposed in communication with said memory, and configured to issue a plurality of processing instructions stored in the memory, wherein the instructions issue signals to;
obtain desired characteristics for a testing facility, send a request for testing facility availability, wherein the request is triggered by updates to capacity demand for the testing facility;
receive a response to the request.
-
-
83. An apparatus for testing facility availability, comprising:
-
instruction signals in the processor readable medium, wherein the instruction signals are issuable by the processor to;
receive a request for a test event, wherein the request includes testing facility requirements;
search for testing facilities in a testing facilities database that match the testing facility requirements;
generate approvals for test facilities identified from searching the testing facilities database;
generate a request to establish new testing facilities, if no testing facilities are identified from searching.
-
-
84. An apparatus to schedule test candidates, comprising:
-
a memory;
a processor disposed in communication with said memory, and configured to issue a plurality of processing instructions stored in the memory, wherein the instructions issue signals to;
receive test candidate credentials;
obtain a test candidate identifier based on the test-candidate credentials, wherein the test candidate identifier is unique to the test candidate;
receive a scheduling request to participate in a test event, wherein the scheduling request includes a desired location and time for the test candidate to participate in the test event;
determine availability of testing facilities that match the scheduling request, wherein a testing facility database is searched for testing facilities that match the scheduling request; and
schedule the test candidate for the testing event, if testing facilities are available.
-
-
85. An apparatus to generate a test, comprising:
-
a memory;
a processor disposed in communication with said memory, and configured to issue a plurality of processing instructions stored in the memory, wherein the instructions issue signals to;
receive a test specification for a type of test, wherein the test specification includes a test generation procedure;
parsing the test specification into its constituent test components, wherein a test type identifier is obtained for the test specification;
store the constituent test components in test database; and
generate a test by applying the test generation procedure to the test database.
-
-
86. An apparatus to report testing results, comprising:
-
a memory;
a processor disposed in communication with said memory, and configured to issue a plurality of processing instructions stored in the memory, wherein the instructions issue signals to;
receive test results from a test candidate, wherein the test results include a test facility identifier, a test identifier, and a test candidate identifier, parse the test results into its constituent test components, store the constituent test components in a test results database, generate a test results report by searching the test results database, wherein the test results database is searched for constituent test results components based on the test facility identifier, the test identifier, and the test candidate identifier, provide the test results report, wherein the test results report is provided to the candidate; and
wherein the test results report is provided to the test authority.
-
Specification