Computer-implemented and/or computer-assisted web database and/or interaction system for staffing of personnel in various employment related fields
DCFirst Claim
1. A computer-implemented method for a computer-assisted staffing of employees for a client, comprising the steps of:
- (a) storing, in an employee data storage in a computer system, employee data for at least one employee;
(b) storing, in a firm data storage in the computer system, firm data for at least one client;
(c) storing, for the at least one client, in an order data storage in the computer system, order data;
(d) responsive to an order data from the client, searching at least a portion of the database for at least one employee substantially corresponding to the order data;
retrieving the located at least one employee into at least one candidate profile; and
at least one of automatically and responsive to at least one of manual and semi-manual selection by the client of the at least one employee, assigning the at least one employee in the at least one candidate profile to the client;
(e) storing, for the at least one employee, in a timesheet storage in the computer system, a plurality of timesheets corresponding to the at least one client; and
(f) storing, in a feedback storage in the computer system, feedback from the client corresponding to the employee, to be used in additional searching for the at least one employee with other employee data for the at least one client or other clients.
6 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A method, system and process for a computer-assisted staffing of employees for a client. The system collects and stores, in a relational database, a large amount of information relating to the staffing of client'"'"'s projects, including employee data, firm data, and order data. For example, the system stores timesheets for the employees corresponding to the clients to which they are assigned; feedback on the employees'"'"' performances is obtained and stored; and a large amount of other information. The information can be used by clients to manage and analyze personnel functions, to manage and analyze financial functions, to select from a roster of candidate employees, and to make future projections. Additionally, the information can be used by employees to track their performance, and personnel functions such as accrued vacation. The system actively seeks information to ensure accuracy of the stored data. The database is web-enabled and is accessible via the internet.
-
Citations
56 Claims
-
1. A computer-implemented method for a computer-assisted staffing of employees for a client, comprising the steps of:
-
(a) storing, in an employee data storage in a computer system, employee data for at least one employee;
(b) storing, in a firm data storage in the computer system, firm data for at least one client;
(c) storing, for the at least one client, in an order data storage in the computer system, order data;
(d) responsive to an order data from the client, searching at least a portion of the database for at least one employee substantially corresponding to the order data;
retrieving the located at least one employee into at least one candidate profile; and
at least one of automatically and responsive to at least one of manual and semi-manual selection by the client of the at least one employee, assigning the at least one employee in the at least one candidate profile to the client;
(e) storing, for the at least one employee, in a timesheet storage in the computer system, a plurality of timesheets corresponding to the at least one client; and
(f) storing, in a feedback storage in the computer system, feedback from the client corresponding to the employee, to be used in additional searching for the at least one employee with other employee data for the at least one client or other clients. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
(a) receiving a resume for the at least one employee;
(b) storing quantitative data for the at least one employee; and
(c) storing qualitative data for the at least one employee.
-
-
8. The method as claimed in claim 1, wherein the step of storing firm data includes:
-
(a) receiving information on quantitative preferences for the client, and (b) storing information on contacts for the client.
-
-
9. The method as claimed in claim 1, wherein the step of storing order data includes:
-
(a) receiving, responsive to a request from a client, quantitative preferences for an employee; and
(b) receiving a quantitative description of the project to which the employee is to be assigned.
-
-
10. The method as claimed in claim 1, wherein the step of providing at least one candidate profile includes displaying, responsive to an inquiry from the client, the at least one candidate profile for the at least one employee.
-
11. The method as claimed in claim 1, wherein the step of storing timesheets is responsive to an entry of at least one timesheet from the at least one employee.
-
12. The method as claimed in claim 1, wherein the step of storing feedback includes, responsive to a request from the at least one client, inputting feedback information.
-
13. The method as claimed in claim 1, wherein the step of storing feedback includes displaying, to the at least one client, at least one empty feedback for the at least one employee corresponding to the at least one client.
-
14. The method as claimed in claim 1, further comprising the step of, responsive to a request from the at least one client, locating and providing historical case data to the at least one client indicating financial history, including at least one of total cost, average cost, average bill rate, cost per project, cost per client contact, breakdown by project, and breakdown by case reference number.
-
15. The method as claimed in claim 1, further comprising the step of, responsive to a request from the at least one client, locating and providing historical personnel data to the at least one client indicating personnel data, including at least one of:
- employees working for the at least one client, work performed by said employees, dates worked by said employees, total hours worked by said employees, and feedback received for said employees.
-
16. The method as claimed in claim 1, further comprising the step of, responsive to a futures request from the client:
-
(a) Selecting at least one project corresponding to the at least one client;
(b) inputting variables from the at least one client, and utilizing the variables in the at least one project in calculating a futures report including at least a future time period; and
(c) providing the futures report to the at least one client.
-
-
17. A computer-implemented method for a computer-assisted staffing of employees for a client, comprising the steps of:
-
(a) collecting and storing, in an employee data storage in a computer system, employee data for at least one employee;
(b) collecting and storing, in a firm data storage in the computer system, firm data for at least one client;
(c) collecting and storing, for the at least one client, in an order data storage in the computer system, order data;
(d) responsive to an order data from the client, searching at least a portion of the database for at least one employee substantially corresponding to the order data;
retrieving the located at least one employee into at least one candidate profile; and
at least one of automatically and responsive to at least one of manual and semi-manual selection by the client of the at least one employee, assigning the at least one employee in the at least one candidate profile to the client;
(e) collecting and storing, for the at least one employee, in a timesheet storage in the computer system, a plurality of timesheets corresponding to the at least one client; and
(f) collecting, for the at least one client and for the at least one employee, and storing, in a feedback storage in a computer system, feedback from the client corresponding to the employee, to be used in additional searching for the at least one employee with other employee data for the at least one client or other clients;
(g) wherein there are provided a plurality of clients and a plurality of employees;
(h) wherein the data storages include a relational database;
(i) wherein at least one of the steps of collecting is responsive to a user request over a communications network;
(j) wherein the step of collecting and storing employee data includes;
(1) inputting a resume for the employee;
(2) storing quantitative data for the employee; and
(3) storing qualitative data for the employee;
(k) wherein the step of collecting and storing firm data includes;
(1) inputting information on quantitative preferences for the client, and (2) storing information on contacts for the client;
(l) wherein the step of collecting and storing order data includes;
(1) inputting, responsive to a request from a client, quantitative preferences for an employee; and
(2) inputting a quantitative description of the project to which the employee is to be assigned;
(m) wherein the step of assigning includes, responsive to receipt of an order data from the client, searching for at least one employee corresponding to the order data, and assigning the located employee to the client;
(n) wherein the step of collecting and storing timesheets is responsive to an entry of at least one timesheet from an employee;
(o) wherein the step of collecting feedback includes, responsive to a request from the client, inputting feedback information;
(p) wherein the step of collecting feedback includes displaying, to the client, at least one empty feedback for at least one employee corresponding to the client;
(q) responsive to a first request from the client, locating and providing historical case data to the client, including at least one of total cost, average cost, average bill rate, cost per project, cost per client contact, breakdown by project, and breakdown by case reference number;
(r) responsive to a second request from the client, locating and providing historical personnel data to the client, including at least one of total cost, average cost, average bill rate, cost per project, cost per client contact, breakdown by project, and breakdown by case reference number; and
(s) responsive to a futures request from the client;
(1) Selecting at least one project corresponding to the client;
(2) inputting variables from the client, and utilizing those variables in the selected project in calculating a futures report including at least a future time period; and
(3) providing the futures report to the client.
-
-
18. A system for a computer-assisted staffing of employees for client, at least one of the employees assigned to at least one client, comprising:
-
(a) an employee data storage in a computer system, for storing employee data for the at least one employee;
(b) a firm data storage in the computer system, for storing firm data for the at least one client;
(c) an order data storage in the computer system, storing order data for the at least one client;
(d) a timesheet storage in the computer system, for storing a plurality of timesheets of the employee corresponding to the at least one client;
(e) a search, to provide at least one candidate profile characterizing the at least one employee, responsive to an order data from the at least one client, and an assignment of the at least one employee responsive to a substantial match to the order data; and
(f) a feedback storage, for storing feedback from the client corresponding to the employee, to be used in additional searching for the at least one employee with other employee data for the at least one client or other clients. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
(a) a stored resume for the employee;
(b) stored quantitative data for the employee; and
(c) stored qualitative data for the employee.
-
-
25. The system as claimed in claim 18, wherein the stored firm data includes:
-
(a) stored information on quantitative preferences for the client, and (b) stored information on contacts for the client.
-
-
26. The system as claimed in claim 18, wherein the stored order data includes:
-
(a) responsive to a request from a client, stored quantitative preferences for an employee; and
(b) a stored quantitative description of the project to which the employee is to be assigned.
-
-
27. The system as claimed in claim 18, wherein the search includes:
-
(a) a search of at least a portion of the database for at least one employee approximately corresponding to the order data; and
(b) storage, corresponding to the client, of the at least one candidate profile for the located at least one employee.
-
-
28. The system as claimed in claim 18, wherein assigning includes, responsive to receipt of an order data from the client, a search for at least one employee corresponding to the order data, and an assignment of the located employee to the client.
-
29. The system as claimed in claim 27, wherein the at least one candidate profile includes a display, responsive to an inquiry from the client, of information representative of the at least one employee.
-
30. The system as claimed in claim 18, wherein the timesheets are stored responsive to an entry of at least one timesheet from an employee.
-
31. The system as claimed in claim 18, wherein the feedback is stored, responsive to a request from the client, inputting feedback information.
-
32. The system as claimed in claim 18, wherein the feedback includes a display, to the client, of at least one empty feedback for at least one employee corresponding to the client.
-
33. The system as claimed in claim 18, further comprising, responsive to a request from the client, a search for historical case data, and a display of the historical case data to the client, including at least one of total cost, average cost, average bill rate, cost per project, cost per client contact, breakdown by project, and breakdown by case reference number.
-
34. The system as claimed in claim 18, further comprising, responsive to a request from the client, a search for historical personnel data, and a display of the historical personnel data to the client, including at least one of:
- employees working for the at least one client, work performed by said employees, dates worked by said employees, total hours worked by said employees, and feedback received for said employees.
-
35. The system as claimed in claim 18, further comprising, responsive to a futures request from the client:
-
(a) a search for at least one project corresponding to the client;
(b) input variables from the client, wherein those variables are utilized in the located project in a calculation of a futures report including at least a future time period; and
(c) a display of the futures report to the client.
-
-
36. A system for a computer-assisted staffing of employees for a client, comprising:
-
(a) storage, in an employee data storage in a computer system, employee data for at least one employee;
(b) storage, in a firm data storage in the computer system, firm data for at least one client;
(c) storage, for the at least one client, in an order data storage in the computer system, order data;
(d) at least one employee assigned to the at least one client;
(e) storage, for the at least one employee, in a timesheet storage in the computer system, of a plurality of timesheets corresponding to the at least one client;
(f) for the at least one client and for the at least one employee, storage, in a feedback storage in the computer system, of feedback from the client corresponding to the employee;
(g) wherein there are provided a plurality of clients and a plurality of employees;
(h) wherein the data storages include a relational database;
(i) wherein at least one storage is responsive to a user request over a communications network;
(j) wherein the storage of employee data includes;
(1) a stored resume for the employee;
(2) stored quantitative data for the employee; and
(3) stored qualitative data for the employee;
(k) wherein the stored firm data includes;
(1) inputted information on quantitative preferences for the client, and (2) stored information on contacts for the client;
(l) wherein the stored order data includes;
(1) inputted quantitative preferences for an employee; and
(2) inputted quantitative description of the project to which the employee is to be assigned;
(m) wherein assigning includes, responsive to receipt of an order data from the client, a search for at least one employee substantially corresponding to the order data, and an assignment of the located employee to the client;
(n) wherein the stored timesheets are stored responsive to an entry of at least one timesheet from an employee;
(o) wherein the stored feedback includes, responsive to a request from the client, inputted feedback information;
(p) wherein the stored feedback includes a display, to the client, of at least one empty feedback for at least one employee corresponding to the client;
(q) responsive to a first request from the client, a search for historical case data for the client and a display of the historical case data, including at least one of total cost, average cost, average bill rate, cost per project, cost per client contact, breakdown by project, and breakdown by case reference number;
(r) responsive to a second request from the client, a search for historical personnel data for the client and a display of the historical personnel data to the client, including at least one of;
employees working for the at least one client, work performed by said employees, dates worked by said employees, total hours worked by said employees, and feedback received for said employees; and
(s) responsive to a futures request from the client;
(1) a search for at least one project corresponding to the client;
(2) inputted variables from the client, and wherein those variables are utilized in the selected project in a calculation of a futures report including at least a future time period; and
(3) a display of the futures report to the client.
-
-
37. A system for a computer-assisted staffing of employees for a client, comprising:
-
(a) means for collecting and storing, in an employee data storage in a computer system, employee data for at least one employee;
(b) means for collecting and storing, in a firm data storage in the computer system, firm data for at least one client;
(c) means for collecting and storing, for the at least one client, in an order data storage in the computer system, order data;
(d) means for, responsive to an order data from the client, searching at least a portion of the database for at least one employee substantially corresponding to the order data;
retrieving the located at least one employee into at least one candidate profile; and
at least one of automatically and responsive to at least one of manual and semi-manual selection by the client of the at least one employee, assigning at least one employee in the at least one candidate profile to the client;
(e) means for collecting and storing, for the at least one employee, in a timesheet storage in the computer system, a plurality of timesheets corresponding to the at least one client; and
(f) means for collecting, for the at least one client and for the at least one employee, and storing, in a feedback storage, feedback from the client corresponding to the employee. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52)
(a) means for receiving a resume for the employee;
(b) means for storing quantitative data for the employee; and
(c) means for storing qualitative data for the employee.
-
-
44. The system as claimed in claim 37, wherein the means for collecting and storing firm data includes:
-
(a) means for receiving information on quantitative preferences for the client, and (b) means for storing information on contacts for the client.
-
-
45. The system as claimed in claim 37, wherein the means for collecting and storing order data includes:
-
(a) means for receiving, responsive to a request from a client, quantitative preferences for an employee; and
(b) means for receiving a quantitative description of the project to which the employee is to he assigned.
-
-
46. The system as claimed in claim 37, wherein the means for providing at least one candidate profile includes displaying, responsive to an inquiry from the client, the candidate profile for the at least one employee.
-
47. The system as claimed in claim 37, wherein the means for collecting and storing timesheets is responsive to an entry of at least one timesheet from an employee.
-
48. The system as claimed in claim 37, wherein the means for collecting feedback includes, responsive to a request from the client, means for inputting feedback information.
-
49. The system as claimed in claim 37, wherein the means for collecting feedback includes displaying, to the client, at least one empty feedback for at least one employee corresponding to the client.
-
50. The system as claimed in claim 37, further comprising means, responsive to a request from the client, for locating and providing historical case data to the client, including at least one of total cost, average cost, average bill rate, cost per project, cost per client contact, breakdown by project, and breakdown by case reference number.
-
51. The system as claimed in claim 37, further comprising means, responsive to a request from the client, for locating and providing historical personnel data to the client, including at least one of:
- employees working for the at least one client, work performed by said employees, dates worked by said employees, total hours worked by said employees, and feedback received for said employees.
-
52. The system as claimed in claim 37, further comprising means, responsive to a futures request from the client, for:
-
(a) selecting at least one project corresponding to the client;
(b) inputting variables from the client, and utilizing those variables in the selected project in calculating a futures report including at least a future time period; and
(c) providing the futures report to the client.
-
-
53. A system for a computer-assisted staffing of employees for a client, comprising:
-
(a) means for collecting and storing, in an employee data storage in a computer system, employee data for at least one employee;
(b) means for collecting and storing, in a firm data storage in the computer system, firm data for at least one client;
(c) means for collecting and storing, for the at least one client, in an order data storage in the computer system, order data;
(d) means for, responsive to an order data from the client, searching at least a portion of the database for at least one employee substantially corresponding to the order data;
retrieving the located at least one employee into at least one candidate profile; and
at least one of automatically and responsive to at least one of manual and semi-manual selection by the client of the at least one employee, assigning at least one employee in the at least one candidate profile to the client;
(e) means for collecting and storing, for the at least one employee, in a timesheet storage in the computer system, a plurality of timesheets corresponding to the at least one client; and
(f) means for collecting, for the at least one client and for the at least one employee, and storing, in a feedback storage in the computer system, feedback from the client corresponding to the employee;
(g) wherein there are provided a plurality of clients and a plurality of employees;
(h) wherein the data storages include a relational database;
(i) wherein at least one of the means for collecting is responsive to a user request over a communications network;
(j) wherein the means for collecting and storing employee data includes;
(1) means for receiving a resume for the employee;
(2) means for storing quantitative data for the employee; and
(3) means for storing qualitative data for the employee;
(k) wherein the means for collecting and storing firm data includes;
(1) means for receiving information on quantitative preferences for the client; and
(2) means for storing information on contacts for the client;
(l) wherein the means for collecting and storing order data includes;
(1) means for receiving, responsive to a request from a client, quantitative preferences for an employee; and
(2) means for receiving a quantitative description of the project to which the employee is to be assigned;
(m) wherein the means for assigning includes, responsive to receipt of an order data from the client, means for searching for at least one employee corresponding to the order data, and for assigning the located employee to the client;
(n) wherein the means for collecting and storing timesheets is responsive to an entry of at least one timesheet from an employee;
(o) wherein the means for collecting feedback includes, responsive to a request from the client, means for inputting feedback information;
(p) wherein the means for collecting feedback includes displaying, to the client, at least one empty feedback for at least one employee corresponding to the client;
(q) means, responsive to a first request from the client, for locating and providing historical case data to the client, including at least one of total cost, average cost, average bill rate, cost per project, cost per client contact, breakdown by project, and breakdown by case reference number.;
(r) means, responsive to a second request from the client, for locating and providing historical personnel data to the client, including at least one of;
employees working for the at least one client, work performed by said employees, dates worked by said employees, total hours worked by said employees, and feedback received for said employees; and
(s) means, responsive to a futures request from the client, for;
(1) selecting at least one project corresponding to the client;
(2) inputting variables from the client, and utilizing those variables in the selected project in calculating a futures report including at least a future time period; and
(3) providing the futures report to the client.
-
-
54. A computer implemented method of staffing of at least one candidate for at least one client using a computer, comprising the steps of:
-
(1) inputting into the computer personnel data associated with at least one candidate, including a resume, quantitative and qualitative data for the at least one candidate;
(2) inputting into the computer client data, and personnel order data for the at least one client, including quantitative preferences for the at least one candidate, and a quantitative description of at least one project to which the at least one candidate is being hired by the at least one client;
(3) searching by the computer system for the at least one candidate that substantially matches the personnel order data requested by the at least one client, and assigning the at least one candidate to the at least one client responsive to a substantial match thereto;
(4) inputting a plurality of timesheets summarizing work activity and time associated therewith conducted on at least one project for the at least one client;
(5) receiving feedback from the at least one client corresponding to the work activity performed by the at least one candidate;
(6) updating the personnel data associated with at least one candidate, including the quantitative and the qualitative data for the at least one candidate responsive to the feedback to be used in additional searching for a substantial match of the at least one candidate with other personnel order data for the at least one client or other clients;
(7) responsive to a client monitor request from the at least one client, providing historical work activity data and the personnel data to the at least one client; and
(8) responsive to a futures request from the at least one client, providing a project cost estimate for additional work activities to be performed by the at least one candidate. - View Dependent Claims (55, 56)
-
Specification