| CPC H04N 1/4433 (2013.01) [G06F 21/604 (2013.01); G06F 21/629 (2013.01); G06F 2221/2141 (2013.01)] | 15 Claims |

|
1. A role management system, comprising:
a memory that stores a program; and
a processor that, upon execution of the program, is configured to operate as:
a first management component configured to manage a first role assigned to a user identified by a first identifier in correlation with the first identifier;
a second management component configured to manage a second role to be assigned to an assignee identified by a second identifier in correlation with the second identifier;
an acquisition component configured to individually acquire the first identifier and the second identifier; and
a first controller configured to control the first management component so that the second role managed by the second management component in correlation with the second identifier acquired by the acquisition component is added to the first role and managed, by the first management component, as the first role assigned to the user identified by the first identifier acquired by the acquisition component, wherein
the acquisition component acquires the second identifier if the first role managed by the first management component does not include a required role in correlation with the first identifier, and
the first controller controls the first management component in response to acquisition of the second identifier by the acquisition component so that the second role managed by the second management component in correlation with the second identifier is managed as the first role assigned to the user identified by the first identifier acquired by the acquisition component,
wherein the processor is further configured to operate as:
a specification component configured to specify a function that the user intends to use among a plurality of functions of a device; and
a determination component configured to determine whether a role related to usage of the function specified by the specification component is included in the first role managed by the first management component in correlation with the first identifier acquired by the acquisition component, wherein
the acquisition component acquires the first identifier before the function is specified by the specification component, and acquires the second identifier in response to a determination by the determination component that the role is not included in the first role.
|