US 7,580,934 B2
Information processing method and apparatus for managing access rights to an object
Hajime Futatsugi, Setagaya (Japan)
Assigned to Canon Kabushiki Kaisha, Tokyo (Japan)
Filed on Sep. 06, 2005, as Appl. No. 11/218,507.
Claims priority of application No. 2004-264593 (JP), filed on Sep. 10, 2004.
Prior Publication US 2006/0059211 A1, Mar. 16, 2006
Int. Cl. G06F 7/00 (2006.01)
U.S. Cl. 707—9  [707/204] 18 Claims
OG exemplary drawing
 
1. An information processing apparatus for managing access rights to an object, comprising:
a memory configured to store objects that are hierarchically managed and access rights information associated respectively therewith, the access rights information for each object indicating access rights for one or more users, and the objects including a low-level object having an inheritance attribute indicating whether or not the low-level object inherits access rights from an object at a higher level, wherein the inheritance attribute is distinct from the access rights information and wherein the inheritance attribute has a first value when the low-level object can inherit access rights from an object at a higher level and has a second value when the low-level object cannot inherit access rights from an object at a higher level; and
a processor, said processor configured to function as a determination unit to determine a user's access rights with respect to the low-level object,
wherein (i) if the inheritance attribute of the low-level object has the second value, which indicates that inheritance cannot be performed, the determination unit determines the user's access rights with respect to the low-level object based on access rights information associated with the low-level object, and (ii) if the inheritance attribute of the low-level object has the first value, which indicates that inheritance can be performed, the determination unit determines the user's access rights with respect to the low-level object based on access rights information associated with the low-level object, if the access rights information associated with the low-level object includes access rights for the user, and determines the user's access rights based on access rights information associated with a higher-level object that includes access rights information regarding the user, if the access rights information associated with the low-level object does not include access rights for the user,
wherein the low-level object can have access rights information concerning one or more users and can inherit access rights information concerning other users.