操作对象管理装置及操作对象管理方法_2

文档序号:8457112阅读:来源:国知局
8]在第一示例性实施例中,对于某个对象,在不再存在对该对象即操作对象的一例具有管理权限的管理权限所有者的情况下,通过将考虑其他用户的访问权限和该对象的使用履历,将对该对象的管理权限赋予适合于该对象的用户或群组。需要注意的是,在以下所作的描述中,对象为文件夹,管理权限所有者为用户。
[0039]图1是表示根据第一示例性实施例的文档处理装置10的功能配置的一例的框图。如图1所示,文档处理装置10包括:属性表存储器11 ;用户删除检测器12 ;文件夹检测器13 ;职位表存储器14 ;管理权限用户选择单元17 ;以及管理权限用户设定单元18。
[0040]属性表存储器11存储存储文件夹的属性的属性表。该属性表将在后面进行详细说明。
[0041]用户删除检测器12检测在文档处理装置10中登记的某个用户的账户是否被删除。例如,当使用文档处理装置10的输入装置96(参见图10)删除某个用户的账户时,用户删除检测器12检测该操作。然后,向文件夹检测器13输出其账户已经被删除的用户的用户ID。
[0042]文件夹检测器13检测作为删除某个用户的帐户的结果而失去了对其具有管理权限的用户(以下称为“管理权限用户”)的文件夹(以下,这样的文件夹称为“管理权限用户不存在文件夹”)。具体来说,文件夹检测器13将关于其帐户已被从存储在属性表存储器11中的属性表删除的用户的信息删除,从而检测管理权限用户不存在文件夹,即对其不存在关于管理权限用户的信息的文件夹,并获取管理权限用户不存在文件夹的文件夹名称。然后,文件夹检测器13向管理权限用户选择单元17输出所有的所获得的文件夹名称。
[0043]另外,在下面的描述中,当以这种方式删除某个用户的帐户时,通过参照属性表检测出管理权限用户不存在文件夹。然而,检测管理权限用户不存在文件夹的方法并不限于此。也可以考虑通过定期地参照属性表和检查成为任一文件夹的管理权限用户的某个用户的账户是否已经被删除来检测管理权限用户不存在文件夹。在这种意义上,在第一示例性实施例中,也可以说将用户删除检测器12和文件夹检测器13作为检测器的一例来设置,该检测器检测已被作为具有管理权限的人登记的第一管理权限所有者是否已经被删除。
[0044]职位表存储器14存储职位表,该职位表存储表示用户的职位的信息。将在后面对该职位表进行详细说明。
[0045]对于已由管理权限用户选择单元17从文件夹检测器13收到文件夹名称的所有的管理权限用户不存在文件夹,通过参照存储在属性表存储器11中的属性表和存储在职位表存储器14中的职位表,管理权限用户选择单元17从其账户已经被登记在文档处理装置10的用户中选择新的管理权限用户。在第一示例性实施例中,作为确定第二管理权限所有者的确定单元的一例,设置了管理权限用户选择单元17,该第二管理权限所有者将对操作对象具有新的管理权限。
[0046]管理权限用户设定单元18设定由管理权限用户选择单元17为管理权限用户不存在文件夹选择的管理权限用户。具体来说,将关于所选择的管理权限用户的信息与管理权限用户不存在文件夹相关联地存储到存储在属性表存储器11中的属性表中。在第一示例性实施例中,作为登记第二管理权限所有者的登记单元的一例,设置了管理权限用户设定单元18,该第二管理权限所有者对操作对象具有管理权限。
[0047]另外,这些处理单元是通过软件和硬件资源彼此协作来实现的。具体来说,这些处理单元是通过例如从硬盘驱动器(HDD) 93 (参照图10)将程序载入主存储器92 (参照图10)并执行该程序的中央处理单元(CPU)91(参照图10)来实现的。该程序实现了用户删除检测器12、文件夹检测器13、管理权限用户选择单元17、以及管理权限用户设定单元18。此夕卜,属性表存储器11和职位表存储器14例如通过HDD93 (参照图10)来实现。
[0048]图2是表不存储在图1所不的属性表存储器11中的属性表的一例的图表。如图2所示,作为各文件夹的属性,属性表存储名称、管理权限用户列表、写入权限用户列表、删除权限用户列表、以及读取权限用户列表。在此,名称为某个文件夹的名称。管理权限用户列表为具有管理权限的用户的列表,该管理权限为更改对某个文件夹的访问权限(写入权限、删除权限和读取权限)的权限。写入权限用户列表为具有写入权限的用户的列表,该写入权限为写入某个文件夹的权限。删除权限用户列表为具有删除权限的用户的列表,该删除权限为删除某个文件夹的权限。读取权限用户列表为具有读取权限的用户的列表,该读取权限为读取某个文件夹的权限。
[0049]另外,作为属性,每个用户列表包括用户ID和某个权限已经被使用的次数。在此,用户ID是用户标识符,为X,Y和Z的任一个。某个权限已经被使用的次数为对应于用户列表的权限已经被使用的次数。例如,在附图中,在具有用户ID “U”的用户U已经使用某个权限M次以及具有用户ID “V”的用户V已经使用某个权限N次的情况下,用户U和V的用户列表被表示为“ (U:Μ, V:Ν) ”。例如,对于文件夹Α,表示为用户X已经使用管理权5次;用户Χ、Υ和Z已经各自使用写入权限10次、5次、和2次;用户Χ、Υ和Z已经各自使用删除权限4次、6次、和3次;以及用户X、Y和Z已经各自使用读取权限10次、10次、和10次。
[0050]图3是表示存储在图1所示的职位表存储器14中的职位表的一例的图表。如图3所示,作为属性,职位表存储用户ID和职位。在此,如上所述,在此,用户ID是用户标识符,职位表示用户的职责。
[0051]gp,图3表示出:作为职位,用户X是股长;用户Y是主任;用户Z是科长。另外,在图3中用文字表示职位,但也可以用分配给职位的职位代码来表示职位。对职位预先确定由高至低的级别。在用文字表示职位或用未表示出职位级别的各职位代码表示职位的情况下,虽然未图示,只需将使职位与级别相关联的信息预先存储即可。然而,也可以用表示级别的职位代码来表示职位。在此,假设科长被指定为高级职位,主任为中级职位,股长为低级职位。
[0052]接着,对根据第一示例性实施例的文档处理装置10的操作进行说明。当检测到某个用户的账户的删除时,用户删除检测器12向文件夹检测器13输出该用户的用户ID。然后,文件夹检测器13将该用户的用户ID从属性表的各用户列表删除。其结果是,文件夹检测器13从管理权限用户列表中获得没有用户ID的所有的管理权限用户不存在文件夹的文件夹名称,并向管理权限用户选择单元17输出这些文件夹名称。
[0053]当从文件夹检测器13接收到所有的管理权限用户不存在文件夹的文件夹名称时,管理权限用户选择单元17针对各管理权限用户不存在文件夹选择新的管理权限用户。图4是表示在这种情况下管理权限用户选择单元17的操作的一例的流程图。即,管理权限用户选择单元17针对所关注的各管理权限用户不存在文件夹,执行图4中所示的操作。
[0054]如图4所示,管理权限用户选择单元17参照存储在属性表存储器11中的属性表,并确定针对所关注的文件夹的写入权限用户列表是否为空,即,是否写入权限用户列表中不包括任何用户ID (步骤101)。当确定为写入权限用户列表不为空时,管理权限用户选择单元17从包括在写入权限用户列表中的多个用户ID中选择对应于写入权限已被使用最多次的一个用户ID或多个用户ID,并将所选择的一个用户ID或多个用户ID存储在新的管理权限用户的候选者列表中(步骤102)。然后,确定是否多个用户ID被存储在候选者列表中(步骤103)。在此,当确定为并非多个用户ID被存储在候选者列表中时,即,当确定为只有一个用户的用户ID被存储在候选者列表中时,管理权限用户选择单元17将存储在候选者列表中的用户ID设定为新的管理权限用户的用户ID (步骤111)。与此相反,当在步骤101中确定为写入权限用户列表为空,且在步骤103中确定为多个用户ID被存储在候选者列表中时,因为管理权限用户选择单元17不能指定一个管理权限用户,处理进行到步骤104。
[0055]接着,管理权限用户选择单元17参照存储在属性表存储器11中的属性表,并确定针对所关注的文件夹的删除权限用户列表是否为空,即,是否删除权限用户列表中不包括任何用户ID(步骤104)。当确定为删除权限用户列表不为空时,管理权限用户选择单元17从包括在删除权限用户列表中的多个用户ID中选择对应于删除权限已被使用最多次的一个用户ID或多个用户ID,并取代到目前为止所存储的用户ID,将所选择的一个用户ID或多个用户ID存储在新的管理权限用户的候选者列表中(步骤105)。然后,确定是否多个用户ID被存储在候选者列表中(步骤106)。在此,当确定为并非多个用户ID被存储在候选者列表中时,即,当确定为只有一个用户的用户I
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1