Patent ID: 7496919

Claim:
A method, comprising: storing first role data representing a first role, comprising a first set of authorizations to unlock access to a process running in a computer system, the first role having a first weight; storing second role data representing a second role, comprising a second set of authorizations to unlock access to said process running in said computer system, the second role having a second weight; selecting a process weight for said process from the group consisting of the first weight of said first role, the second weight of said second role, and a calculated weight based on said first and second weights; calculating a process priority of said process, using a scheduler running in the computer system, based on said first weight, if said first role data is to unlock access to said process; calculating the process priority of said process, using the scheduler running in the computer system, based on said second weight, if said second role data is to unlock access to said process; calculating the process priority of said process, using the scheduler running in the computer system, based on either said first weight, said second weight, or said calculated weight, if said first and second role data can unlock access to said process; and assigning a share of the computer system's time to said process, the share of time being based on said process priority calculated for said process.