← Back to Patent Explorer
US6049776A Expired / Lapsed US ⏱️ 0.0 years remaining

Human resource management system for staffing projects

Assignee: Google LLC
•
Filing: 1998-05-20
•
Granted: 2000-04-11
•
Expires: 2018-05-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A Resource Management System (RMS) including an RMS server having an RMS database containing files storing information on employees, employee skills, employee schedules and projects. The information in the files of the RMS database is obtained from external corporate databases as well as from direct entry. Calendar functionality is included for maintaining the scheduled activities of employees with different types of scheduled activities differently highlighted on a calendar display. Resource search and scheduling functionality is provided that identifies human resources possessing the required skills and availabilities for assignments to projects. Project parameters such as time requirements, skill requirements and proficiency levels are entered as parameters for defining the search. Assignment functionality assigns the identified employees to the projects and updates the system calendar to reflect the project assignments. RMS provides interfaces between the external databases and the RMS database for maintaining the information current that is stored therein. A common user interface provides a common view of the information in the RMS database and in the external databases. The RMS server, including the RMS database, is implemented on a programmed computer system.

Inventors

  • 👤 Joseph S. Donnelly
  • 👤 Morris G. Robinson
  • 👤 James R. Reese

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 19:03
CPC Classifications
G; G06; G06Q; G06Q10/00; G06Q10/06; G06Q10/063; G06Q10/0631; G06Q10/06311; G06Q10/063112; G06Q10/063118; G06Q10/10; G06Q10/105

Claims Analysis

Total Claims: 56
Claim 1
Independent Claim 199 words
A method implemented on a programmed computer system for identifying candidate human resources to be assigned to a project, said project requiring predetermined skills and predetermined time availability, comprising: maintaining, in said computer system, a system database storing system skills data identifying skills possessed by potential candidate human resources and system calendar data of scheduled activities of potential candidate human resources, searching said system skills and said system calendar data for human resources possessing said predetermined skills and said predetermined time availability, so as to identify said candidate human resources, generating assignments to said project of said candidate human resources identified in said searching step, adding data of said assignments to said system calendar data, and generating a calendar display from said system calendar data for an individual human resource with days of said calendar display highlighted in accordance with project assignments of said individual human resource, including an assignment added to said system calendar data in said adding step, thereby automatically determining human resources with appropriate skills and time availability for assignment to projects and automatically generating said calendar display providing an overview of said highlighted days during which said individual human resource is assigned to said projects.
Claim 2
Independent Claim 199 words
A method implemented on a programmed computer system for identifying candidate human resources to be assigned to a project, said project requiring predetermined skills and predetermined time availability, comprising: maintaining, in said computer system, a system database storing system skills data identifying skills possessed by potential candidate human resources and system calendar data of scheduled activities of potential candidate human resources, searching said system skills and said system calendar data for human resources possessing said predetermined skills and said predetermined time availability, so as to identify said candidate human resources, generating assignments to said project of said candidate human resources identified in said searching step, adding data of said assignments to said system calendar data, and generating a calendar display from said system calendar data for an individual human resource with days of said calendar display highlighted in accordance with project assignments of said individual human resource, including an assignment added to said system calendar data in said adding step, thereby automatically determining human resources with appropriate skills and time availability for assignment to projects and automatically generating said calendar display providing an overview of said highlighted days during which said individual human resource is assigned to said projects.
Claim 3
Dependent Claim 68 words
The method of claim 1 wherein said method services an enterprise and said project is a project of said enterprise, said enterprise maintaining databases external to said computer system storing data relating to human resources of said enterprise, said method further including: providing interfaces between said external databases and said computer system for providing data from said external databases for said system data stored in said system database.
Claim 4
Dependent Claim 55 words
The method of claim 2 wherein said project requires a predetermined skill proficiency level said system skills data identify skill proficiency levels possessed by potential candidate human resources, and said searching step includes searching said system skills data for human resources possessing said predetermined skill proficiency level so as to identify said candidate human resources.
Claim 5
Dependent Claim 52 words
The method of claim 2 wherein said project requires a predetermined skill environment said system skills data identify skill environments possessed by potential candidate human resources, and said searching step includes searching said system skills data for human resources possessing said predetermined skill environment so as to identify said candidate human resources.
Claim 6
Dependent Claim 78 words
The method of claim 2 wherein said maintaining step further includes maintaining said system database storing further system data identifying further information with respect to said potential candidate human resources, said method further including: generating a display of said further information pertaining to said candidate human resources identified in said searching step, and generating assignments to said project of candidate human resources identified in said searching step and selected in accordance with said display of said further information.
Claim 7
Dependent Claim 17 words
The method of claim 5 wherein said further information includes resumes of said potential candidate human resources.
Claim 8
Dependent Claim 26 words
The method of claim 1 further including: transferring data related to said assignments through said interfaces to said external databases for updating said external databases therewith.
Claim 9
Dependent Claim 60 words
The method of claim 7 wherein said interfaces provide for interchange of data between said system database and said external databases, said method further including: providing a common user interface for accessing and updating said system database and said external databases, said common user interface providing a common view of the information in said system database and said external databases.
Claim 10
Dependent Claim 17 words
The method of claim 1 wherein said days are differently highlighted in accordance with different assignment types.
Claim 11
Dependent Claim 20 words
The method of claim 9 wherein said days are emphasized in accordance with non-project schedules of said individual human resource.
Claim 12
Dependent Claim 31 words
The method of claim 1 further including: generating, for said individual human resource, a monthly calendar display of days of the month with scheduled daily activities of said individual human resource.
Claim 13
Dependent Claim 30 words
The method of claim 1 further including: selecting a day of said calendar display, and generating a display of scheduled activities of said individual human resource for said selected day.
Claim 14
Dependent Claim 24 words
The method of claim 1 further including: generating a list of projects on said calendar display to which said individual human resource is assigned.
Claim 15
Dependent Claim 15 words
The method of claim 1 wherein said predetermined time availability includes a repeating time pattern.
Claim 16
Dependent Claim 12 words
The method of claim 1 further including providing notification of said assignments.
Claim 17
Dependent Claim 71 words
The method of claim 1 wherein: said method further includes maintaining said system database storing system External Services Vendor data identifying skills possessed by External Services Vendors, said External Services Vendors being potential candidate human resources, said searching step includes searching said system External Services Vendor data for External Services Vendors possessing at least one of said predetermined skills so as to identify at least one of said candidate human resources.
Claim 18
Independent Claim 141 words
A method implemented on a programmed computer system for identifying candidate human resources to be assigned to a project, said project requiring predetermined skills and predetermined time availability, comprising: maintaining, in said computer system, a system database storing system skills data identifying skills possessed by potential candidate human resources and system calendar data of scheduled activities of potential candidate human resources, and searching said system skills and calendar data for human resources possessing said predetermined skills and said predetermined time availability, so as to identify said candidate human resources, said method further including maintaining said system database storing system personnel data identifying demographic parameters of potential candidate human resources, said project requiring a predetermined demographic parameter, said searching step including searching said system personnel data for human resources possessing said predetermined demographic parameter so as to identify said candidate human resources.
Claim 19
Independent Claim 141 words
A method implemented on a programmed computer system for identifying candidate human resources to be assigned to a project, said project requiring predetermined skills and predetermined time availability, comprising: maintaining, in said computer system, a system database storing system skills data identifying skills possessed by potential candidate human resources and system calendar data of scheduled activities of potential candidate human resources, and searching said system skills and calendar data for human resources possessing said predetermined skills and said predetermined time availability, so as to identify said candidate human resources, said method further including maintaining said system database storing system personnel data identifying demographic parameters of potential candidate human resources, said project requiring a predetermined demographic parameter, said searching step including searching said system personnel data for human resources possessing said predetermined demographic parameter so as to identify said candidate human resources.
Claim 20
Dependent Claim 12 words
The method of claim 17 wherein said predetermined demographic parameter comprises location.
Claim 21
Dependent Claim 15 words
The method of claim 17 wherein said predetermined demographic parameter comprises organization of said enterprise.
Claim 22
Independent Claim 151 words
A method implemented on a programmed computer system for identifying candidate human resources to be assigned to a project, said project requiring predetermined skills and predetermined time availability, comprising: maintaining, in said computer system, a system database storing system skills data identifying skills possessed by potential candidate human resources and system calendar data of scheduled activities of potential candidate human resources, and searching said system skills and calendar data for human resources possessing said predetermined skills and said predetermined time availability, so as to identify said candidate human resources, wherein said searching step includes identifying said candidate human resources irrespective of conflicts between said predetermined time availability of said project and said scheduled activities of said candidate human resources, said method further including: providing a notification of said conflicts between said predetermined time availability of said project and said scheduled activities of said candidate human resources identified in said searching step.
Claim 23
Independent Claim 151 words
A method implemented on a programmed computer system for identifying candidate human resources to be assigned to a project, said project requiring predetermined skills and predetermined time availability, comprising: maintaining, in said computer system, a system database storing system skills data identifying skills possessed by potential candidate human resources and system calendar data of scheduled activities of potential candidate human resources, and searching said system skills and calendar data for human resources possessing said predetermined skills and said predetermined time availability, so as to identify said candidate human resources, wherein said searching step includes identifying said candidate human resources irrespective of conflicts between said predetermined time availability of said project and said scheduled activities of said candidate human resources, said method further including: providing a notification of said conflicts between said predetermined time availability of said project and said scheduled activities of said candidate human resources identified in said searching step.
Claim 24
Independent Claim 145 words
A method implemented on a programmed computer system for identifying candidate human resources to be assigned to a project, said project requiring predetermined skills and predetermined time availability, comprising: maintaining, in said computer system, a system database storing system skills data identifying skills possessed by potential candidate human resources and system calendar data of scheduled activities of potential candidate human resources, searching said system skills and calendar data for human resources possessing said predetermined skills and said predetermined time availability, so as to identify said candidate human resources, generating a resource search display for entering search parameters defining requirements of said project, said search parameters including said predetermined skills, said search parameters defining a search profile, storing said search profile with a profile name, and selecting said profile name so as to automatically enter said search parameters comprising said profile onto said resource search display.
Claim 25
Independent Claim 145 words
A method implemented on a programmed computer system for identifying candidate human resources to be assigned to a project, said project requiring predetermined skills and predetermined time availability, comprising: maintaining, in said computer system, a system database storing system skills data identifying skills possessed by potential candidate human resources and system calendar data of scheduled activities of potential candidate human resources, searching said system skills and calendar data for human resources possessing said predetermined skills and said predetermined time availability, so as to identify said candidate human resources, generating a resource search display for entering search parameters defining requirements of said project, said search parameters including said predetermined skills, said search parameters defining a search profile, storing said search profile with a profile name, and selecting said profile name so as to automatically enter said search parameters comprising said profile onto said resource search display.
Claim 26
Independent Claim 150 words
A method implemented on a programmed computer system for identifying candidate human resources to be assigned to a project, said project requiring predetermined skills, comprising: maintaining, in said computer system, a system database storing system skills data identifying skills possessed by potential candidate human resources, searching said system skills data for human resources possessing said predetermined skills so as to identify said candidate human resources, and generating a list of said candidate human resources identified in said searching step, said maintaining step further including maintaining said system database storing further system data identifying further information with respect to said potential candidate human resources, said method further including: activating a filter by defining an additional search parameter, and filtering said list in accordance with said additional search parameter by searching said further system data for human resources on said list satisfying said further search parameter, thereby identifying filtered candidate human resources.
Claim 27
Independent Claim 150 words
A method implemented on a programmed computer system for identifying candidate human resources to be assigned to a project, said project requiring predetermined skills, comprising: maintaining, in said computer system, a system database storing system skills data identifying skills possessed by potential candidate human resources, searching said system skills data for human resources possessing said predetermined skills so as to identify said candidate human resources, and generating a list of said candidate human resources identified in said searching step, said maintaining step further including maintaining said system database storing further system data identifying further information with respect to said potential candidate human resources, said method further including: activating a filter by defining an additional search parameter, and filtering said list in accordance with said additional search parameter by searching said further system data for human resources on said list satisfying said further search parameter, thereby identifying filtered candidate human resources.
Claim 28
Dependent Claim 18 words
The method of claim 22 further including: generating assignments to said project of said filtered candidate human resources.
Claim 29
Dependent Claim 208 words
Resource Management System (RMS) apparatus implemented on a programmed computer system for identifying candidate human resources to be assigned to a project, said project requiring predetermined skills and predetermined time availability, comprising: a system database in said computer system storing system skills data identifying skills possessed by potential candidate human resources and system calendar data of scheduled activities of potential candidate human resources, means for searching said system skills and said system calendar data for human resources possessing said predetermined skills and said predetermined time availability, so as to identify said candidate human resources, means for generating assignments to said project of candidate human resources identified by said searching means, means for adding data of said assignments to said system calendar data, and means for generating a calendar display from said system calendar data for an individual human resource with days of said calendar display highlighted in accordance with project assignments of said individual human resource, including an assignment added to said system calendar data by said adding means, thereby automatically determining human resources with appropriate skills and time availability for assignment to projects and automatically generating said calendar display providing an overview of said highlighted days during which said individual human resource is assigned to said projects.
Claim 30
Dependent Claim 208 words
Resource Management System (RMS) apparatus implemented on a programmed computer system for identifying candidate human resources to be assigned to a project, said project requiring predetermined skills and predetermined time availability, comprising: a system database in said computer system storing system skills data identifying skills possessed by potential candidate human resources and system calendar data of scheduled activities of potential candidate human resources, means for searching said system skills and said system calendar data for human resources possessing said predetermined skills and said predetermined time availability, so as to identify said candidate human resources, means for generating assignments to said project of candidate human resources identified by said searching means, means for adding data of said assignments to said system calendar data, and means for generating a calendar display from said system calendar data for an individual human resource with days of said calendar display highlighted in accordance with project assignments of said individual human resource, including an assignment added to said system calendar data by said adding means, thereby automatically determining human resources with appropriate skills and time availability for assignment to projects and automatically generating said calendar display providing an overview of said highlighted days during which said individual human resource is assigned to said projects.
Claim 31
Dependent Claim 67 words
The apparatus of claim 24 wherein said apparatus services an enterprise and said project is a project of said enterprise, said enterprise maintaining databases external to said computer system storing data relating to human resources of said enterprise, said apparatus further including: interfaces between said external databases and said computer system for providing data from said external databases for said system data stored in said system database.
Claim 32
Dependent Claim 57 words
The apparatus of claim 25 wherein said project requires a predetermined skill proficiency level and said system skills data identify skill proficiency levels possessed by potential candidate human resources, said searching means being operative for searching said system skills data for human resources possessing said predetermined skill proficiency level so as to identify said candidate human resources.
Claim 33
Dependent Claim 54 words
The apparatus of claim 25 wherein said project requires a predetermined skill environment and said system skills data identify skill environments possessed by potential candidate human resources, said searching means being operative for searching said system skills data for human resources possessing said predetermined skill environment so as to identify said candidate human resources.
Claim 34
Dependent Claim 77 words
The apparatus of claim 25 wherein said system database further includes further system data identifying further information with respect to said potential candidate human resources, said apparatus further including: means for generating a display of said further information pertaining to said candidate human resources identified by said searching means, and means for generating assignments to said project of candidate human resources identified by said searching means and selected in accordance with said display of said further information.
Claim 35
Dependent Claim 17 words
The apparatus of claim 28 wherein said further information includes resumes of said potential candidate human resources.
Claim 36
Dependent Claim 26 words
The apparatus of claim 24 operative for transferring data related to said assignments through said interfaces to said external databases for updating said external databases therewith.
Claim 37
Dependent Claim 59 words
The apparatus of claim 30 wherein said interfaces provide for interchange of data between said system database and said external databases, said apparatus further including: a common user interface for accessing and updating said system database and said external databases, said common user interface providing a common view of the information in said system database and said external databases.
Claim 38
Dependent Claim 26 words
The apparatus of claim 24 wherein said means for generating a calendar display is operative for differently highlighting said days in accordance with different assignment types.
Claim 39
Dependent Claim 29 words
The apparatus of claim 32 wherein said means for generating a calendar display is operative for emphasizing said days in accordance with non-project schedules of said individual human resource.
Claim 40
Dependent Claim 33 words
The apparatus of claim 24 further including: means for generating, for said individual human resource, a monthly calendar display of days of the month with scheduled daily activities of said individual human resource.
Claim 41
Dependent Claim 34 words
The apparatus of claim 24 further including: means for selecting a day of said calendar display, and means for generating a display of scheduled activities of said individual human resource for said selected day.
Claim 42
Dependent Claim 26 words
The apparatus of claim 35 further including: means for generating a list of projects on said calendar display to which said individual human resource is assigned.
Claim 43
Dependent Claim 15 words
The apparatus of claim 24 wherein said predetermined time availability includes a repeating time pattern.
Claim 44
Dependent Claim 14 words
The apparatus of claim 24 further including means for providing notification of said assignments.
Claim 45
Dependent Claim 69 words
The apparatus of claim 24 wherein: said system database further includes system External Services Vendor data identifying skills possessed by External Services Vendors, said External Services Vendors being potential candidate human resources, said searching means being operative for searching said system External Services Vendor data for External Services Vendors possessing at least one of said predetermined skills so as to identify at least one of said candidate human resources.
Claim 46
Dependent Claim 143 words
Resource Management System (RMS) apparatus implemented on a programmed computer system for identifying candidate human resources to be assigned to a project, said project requiring predetermined skills and predetermined time availability, comprising: a system database in said computer system storing system skills data identifying skills possessed by potential candidate human resources and system calendar data of scheduled activities of potential candidate human resources, and means for searching said system skills and calendar data for human resources possessing said predetermined skills and said predetermined time availability, so as to identify said candidate human resources, said system database further including system personnel data identifying demographic parameters of potential candidate human resources, said project requiring a predetermined demographic parameter, said searching means being operative for searching said system personnel data for human resources possessing said predetermined demographic parameter so as to identify said candidate human resources.
Claim 47
Dependent Claim 143 words
Resource Management System (RMS) apparatus implemented on a programmed computer system for identifying candidate human resources to be assigned to a project, said project requiring predetermined skills and predetermined time availability, comprising: a system database in said computer system storing system skills data identifying skills possessed by potential candidate human resources and system calendar data of scheduled activities of potential candidate human resources, and means for searching said system skills and calendar data for human resources possessing said predetermined skills and said predetermined time availability, so as to identify said candidate human resources, said system database further including system personnel data identifying demographic parameters of potential candidate human resources, said project requiring a predetermined demographic parameter, said searching means being operative for searching said system personnel data for human resources possessing said predetermined demographic parameter so as to identify said candidate human resources.
Claim 48
Dependent Claim 12 words
The apparatus of claim 40 wherein said predetermined demographic parameter comprises location.
Claim 49
Dependent Claim 15 words
The apparatus of claim 40 wherein said predetermined demographic parameter comprises organization of said enterprise.
Claim 50
Dependent Claim 159 words
Resource Management System (RMS) apparatus implemented on a programmed computer system for identifying candidate human resources to be assigned to a project, said project requiring predetermined skills and predetermined time availability, comprising: a system database in said computer system storing system skills data identifying skills possessed by potential candidate human resources and system calendar data of scheduled activities of potential candidate human resources, and means for searching said system skills and calendar data for human resources possessing said predetermined skills and said predetermined time availability, so as to identify said candidate human resources, wherein said searching means is operative for identifying said candidate human resources irrespective of conflicts between said predetermined time availability of said project and said scheduled activities of said candidate human resources, said apparatus further including: means for providing a notification of said conflicts between said predetermined time availability of said project and said scheduled activities of said candidate human resources identified by said searching means.
Claim 51
Dependent Claim 159 words
Resource Management System (RMS) apparatus implemented on a programmed computer system for identifying candidate human resources to be assigned to a project, said project requiring predetermined skills and predetermined time availability, comprising: a system database in said computer system storing system skills data identifying skills possessed by potential candidate human resources and system calendar data of scheduled activities of potential candidate human resources, and means for searching said system skills and calendar data for human resources possessing said predetermined skills and said predetermined time availability, so as to identify said candidate human resources, wherein said searching means is operative for identifying said candidate human resources irrespective of conflicts between said predetermined time availability of said project and said scheduled activities of said candidate human resources, said apparatus further including: means for providing a notification of said conflicts between said predetermined time availability of said project and said scheduled activities of said candidate human resources identified by said searching means.
Claim 52
Dependent Claim 156 words
Resource Management System (RMS) apparatus implemented on a programmed computer system for identifying candidate human resources to be assigned to a project, said project requiring predetermined skills and predetermined time availability, comprising: a system database in said computer system storing system skills data identifying skills possessed by potential candidate human resources and system calendar data of scheduled activities of potential candidate human resources, means for searching said system skills and calendar data for human resources possessing said predetermined skills and said predetermined time availability, so as to identify said candidate human resources, means for generating a resource search display for entering search parameters defining requirements of said project, said search parameters including said predetermined skills, said search parameters defining a search profile, said apparatus being operative for storing said search profile with a profile name, and means for selecting said profile name and automatically entering said search parameters comprising said profile onto said resource search display.
Claim 53
Dependent Claim 156 words
Resource Management System (RMS) apparatus implemented on a programmed computer system for identifying candidate human resources to be assigned to a project, said project requiring predetermined skills and predetermined time availability, comprising: a system database in said computer system storing system skills data identifying skills possessed by potential candidate human resources and system calendar data of scheduled activities of potential candidate human resources, means for searching said system skills and calendar data for human resources possessing said predetermined skills and said predetermined time availability, so as to identify said candidate human resources, means for generating a resource search display for entering search parameters defining requirements of said project, said search parameters including said predetermined skills, said search parameters defining a search profile, said apparatus being operative for storing said search profile with a profile name, and means for selecting said profile name and automatically entering said search parameters comprising said profile onto said resource search display.
Claim 54
Dependent Claim 152 words
Resource Management System (RMS) apparatus implemented on a programmed computer system for identifying candidate human resources to be assigned to a project, said project requiring predetermined skills, comprising: a system database in said computer system storing system skills data identifying skills possessed by potential candidate human resources, means for searching said system skills data for human resources possessing said predetermined skills so as to identify said candidate human resources, and means for generating a list of said candidate human resources identified by said searching means, said system database further including further system data identifying further information with respect to said potential candidate human resources, said apparatus further including: search parameter filter means for defining an additional search parameter and filtering said list in accordance with said additional search parameter by searching said further system data for human resources on said list satisfying said further search parameter, thereby identifying filtered candidate human resources.
Claim 55
Dependent Claim 152 words
Resource Management System (RMS) apparatus implemented on a programmed computer system for identifying candidate human resources to be assigned to a project, said project requiring predetermined skills, comprising: a system database in said computer system storing system skills data identifying skills possessed by potential candidate human resources, means for searching said system skills data for human resources possessing said predetermined skills so as to identify said candidate human resources, and means for generating a list of said candidate human resources identified by said searching means, said system database further including further system data identifying further information with respect to said potential candidate human resources, said apparatus further including: search parameter filter means for defining an additional search parameter and filtering said list in accordance with said additional search parameter by searching said further system data for human resources on said list satisfying said further search parameter, thereby identifying filtered candidate human resources.
Claim 56
Dependent Claim 20 words
The apparatus of claim 45 further including: means for generating assignments to said project of said filtered candidate human resources.

References Cited (Backward Citations)

US5117353A Cited
US5164897A Cited
US5111391A Cited
US5867822A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-04-11 2003-10-11 2004-04-11 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-04-11 2007-10-11 2008-04-11 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-04-11 2011-10-11 2012-04-11 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag