信息处理装置及其控制方法

文档序号:6578137阅读:141来源:国知局
专利名称:信息处理装置及其控制方法
技术领域
本发明涉及诸如计算机的信息处理装置及其控制方法。
背景技术
近年来,随着信息安全意识的提高,期望有一种文件管理系统,其能 够通过对输入到该系统中的信息设置合适的访问权限并且适当地限制对机 密信息的访问来防止信息的泄漏,以实现高的数据安全性。
通常,在文件管理系统中,管理员确定特定的策略并设置访问各文件 夹和文件的访问权限来管理文件。
例如,日本专利申请特开第2002-041548号公报论述了一种方法其中 在登记文件时,将对登记目的地(registration destination)设置的访问权限 设置给该文件。更具体地说,在这种方法中,访问权限作为附加信息被预 先添加到文件中。根据该附加信息对该文件设置访问权限。
在日本专利申请特开第2001-222455号公报论述的方法中,根据登记源 文件中的访问权限信息,对文件的登记目的地设置访问权限信息。此外, 在曰本专利申请特开第2003-304352号公报论述的方法中,当扫描装置扫描 要登记的文件时,将预先对该扫描装置设置的安全信息设置给该文件。
然而,在传统的文件管理系统中,对一般用户来说很难识别已经对登 记目的地设置的访问权限的内容。换句话说,对一般用户来说很难在多个 用户中识别出谁具有访问要登记的文件的权限。
系统的管理员也许期望通过基于某一管理策略管理访问权限来合适地 管理文件。同时,期望登记文件的用户不能够识别对登记目的地设置的访 问权限的内容(即管理策略)。
因此,如果还没有对其中要存储文件的登记目的地设置合适的访问权 限,则该文件在登记之后可能被对该文件没有访问权限的第三方访问。在 这种情况下,会发生机密信息的泄漏。

发明内容
本发明的实施例旨在提供一种能够根据文件的内容为各用户设置访问 权限的信息处理装置及其控制方法。
根据本发明的一个方面, 一种信息处理装置包括文件登记单元,其 被构造成登记文件;数据提取单元,其被构造成提取所述文件的内容;第 一设置单元,其被构造成将对所述文件的访问权限设置给各用户;以及第 一字符串登记单元,其被构造成针对各用户登记字符串。在所述信息处理 装置中,当所述文件登记单元登记所述文件时,所述第一设置单元基于所 述第一字符串登记单元登记的所述字符串与所述数据提取单元提取的所述 文件的内容的比较结果,来设置用户对所述文件的访问权限。
通过下面参照附图对示例性实施例的详细描述,本发明的其他特征和 方面将变得清楚。


附图被并入说明书中并构成说明书的一部分,其例示了本发明的示例 性实施例、特征和方面,并与说明书一起用来说明本发明的原理。
图1例示了根据本发明第一示例性实施例的图像形成系统的示例性结构。
图2例示了图1所示的图像形成装置的示例性结构。
图3例示了图2所示的数据管理单元的示例性结构。
图4例示了图2所示的图像处理单元的示例性结构。
图5例示了在图3所示的文件管理单元中存储的表格的结构的示例。
图6例示了根据本发明第一示例性实施例的访问权限设置的示例。
图7例示了根据本发明第一示例性实施例的文件管理单元的示例性结构。
图8A至图8F均例示了包含在图7所示的文件管理单元中存储的表格 数据的表格的示例。
图9A至图9E均例示了包含在图7所示的文件管理单元中存储的表格数据的表格的示例。
图10A和图10B均例示了根据本发明第一示例性实施例的用于登记 NG码(NGword)的显示画面的示例。
图IIA和图IIB均例示了根据本发明第一示例性实施例的用于登记NG 码的显示画面的示例。
图12是例示根据本发明第一示例性实施例的用于登记NG码的处理的 示例的流程图。
图13例示了根据本发明第一示例性实施例的NG码登记处理的示例。 图14例示了根据本发明第一示例性实施例的NG码登记处理的示例。 图15是例示根据本发明第一示例性实施例的用于登记文件的处理的示 例的流程图。
图16例示了根据本发明第一示例性实施例的用户验证信息输入画面的 示例。
图17例示了根据本发明第一示例性实施例的由用于登记文件的应用显 示的画面的示例。
图18是例示图15的步骤S711中的用于设置对文件的访问权限的处理 详情的流程图。
图19例示了根据本发明第一示例性实施例的区域划分处理、光学字符 识别(OCR)处理以及特征量提取处理的示例。
图20是例示图15的步骤S716中的处理详情的流程图。
图21例示了根据本发明第二示例性实施例的在文件管理单元中存储的 表格的结构的示例。
图22A至图22C均例示了根据本发明第二示例性实施例的用于登记 NG图像的显示画面的示例。
图23是例示根据本发明第二示例性实施例的用于登记NG图像的处理 的示例的流程图。
图24是例示图15的步骤S711中的用于设置对文件的访问权限的处理 详情的流程图。
图25是例示图15的步骤S716中的用于设置对文件的访问权限的处理详情的流程图。
具体实施例方式
下面将参照附图对本发明的各种示例性实施例、特征和方面进行详细 描述。应当注意,在这些实施例中给出的部件的相对布置、数字表达式以 及数值不是用于限制本发明的范围。
图1例示了根据第一示例性实施例的图像形成系统的示例性结构。参
照图l,该图像形成系统包括经由局域网(LAN) IOI相互通信的个人计算 机(PC) 102、图像形成装置103、文件管理服务器104以及验证服务器105。 LAN101连接到广域网(WAN)或互联网上。
PC 102将诸如打印机驱动程序的系统资源从硬盘(未示出)加载到随 机存取存储器(RAM)(未示出)上。如果用户通过使用应用请求打印,则 PC 102通过利用该打印机驱动程序来显示打印控制画面,以执行由该用户 请求的打印。图像形成装置103是诸如多功能外围设备(MFP)的图像形 成装置。
文件管理服务器104提供用于管理文件数据的服务。文件管理服务器 104存储从PC 102和图像形成装置103接收到的文件数据。
当通过在图像形成装置103、 PC 102、或者文件管理服务器104上输入 用户名和密码来请求用户验证时,验证服务器105管理用户信息并执行用 户验证处理。在连接到LAN 101的多个设备中,验证服务器105实现用于 唯一识别用户的功能。例如,活动目彔(ActiveDirectory)和轻量级目录访 问协议(Lightweight Directory Access Protocol, LDAP)可以用作验证服务 器105。
下面将参照图2对图像形成装置103 (图l)的示例性结构进行详细描 述。图2例示了图像形成装置103 (图l)的示例性结构。
参照图2,图像形成装置103包括诸如硬盘等能够存储多条作业数据的 的内置存储器设备。图像形成装置103具有用于通过使用打印机单元205 来打印由扫描仪单元213输入并临时存储在存储器中的光栅图像数据的复 印功能。此外,图像形成装置103还具有用于通过使用打印机单元205来打印由诸如PC 102的外部装置输出并临时存储在存储器中的作业数据的打 印功能。除复印功能和打印功能以外,图像形成装置103还具有多个功能。
如图2所示,图像形成装置103包括扫描仪单元213。扫描仪单元213 扫描纸质文件214的图像,对扫描图像执行处理,并基于扫描图像生成光 栅图像数据。此外,图像形成装置103还包括诸如经由电话线发送和接收 图像的传真装置的传真单元212。
此外,图像形成装置103还包括用于经由网络执行数据通信的网络接 口卡(NIC)单元211,以及用于同外部装置交换数据的专用接口单元210。 另外,图像形成装置103还包括将数据发送给诸如USB存储器的USB 设备以及从该USB设备中读取数据的通用串行总线接口 (USB I/F)单元 209。系统控制单元201执行根据数据的用途临时存储数据并确定数据的路 径的控制。
数据管理单元207包括诸如硬盘等能够存储各种数据的存储器。数据 管理单元207在图像形成装置103的控制单元(例如,系统控制单元201 的中央处理器(CPU))的控制下存储来自扫描仪单元213的数据。
另外,数据管理单元207将经由传真单元212输入的传真作业的数据 存储在硬盘中。此外,数据管理单元207还将各种数据(例如,经由NIC 单元211输入的来自外部装置(计算机)数据,或者经由专用接口单元210 和USBI/F单元209输入的数据)存储在硬盘中。
系统控制单元201在需要时从数据管理单元207的硬盘中读取数据, 并对该数据执行处理。此外,系统控制单元201将处理后的数据发送给打 印机单元205以输出并打印该数据。另外,系统控制单元201根据用户指 令,将从数据管理单元207的硬盘中读取的各种数据发送给外部装置(例 如,PC 102、文件管理服务器104、或其他的图像形成装置)。
此外,系统控制单元201根据在数据管理单元207中存储和读取数据 所需,通过使用压縮/解压縮单元208对各种数据进行压縮和解压縮。
通常,在经由网络发送数据时利用传统的方法(例如联合图象专家组 (JPEG)、联合二值图像专家组(JBIG)、或ZIP压縮方法)压縮数据。当 数据被输入到图像形成装置103中时,压縮/解压縮单元208对压縮数据进行解压縮。
图像处理单元204对来自扫描仪单元213的光栅图像数据执行图像处 理,并转换该数据的数据格式以使用打印机单元205打印输出该数据。
当页面描述语言(PDL)数据被输入到图像形成装置103中时,系统控 制单元201控制光栅图像处理器(RIP)单元203,以对所输入的PDL数据 执行RIP处理。然后,系统控制单元201在需要时使用图像处理单元204 执行打印图像数据的图像处理。
此外,系统控制单元201能够在需要时将在所述图像处理期间生成的 图像数据的中间数据存储在数据管理单元207中。然后,所述图像数据被 发送给形成图像的打印机单元205。打印机单元205输出所接收到的图像数 据。
验证单元206执行用户验证处理。当用户被验证单元206成功验证时, 被验证的用户可以利用图像形成装置103的功能。
下面将参照图3对数据管理单元207进行详细描述。图3例示了图2 所示的数据管理单元207的示例性结构。
参照图3,数据管理单元207包括管理信息管理单元301、程序管理单 元302、缓存管理单元303、打印队列管理单元304、历史管理单元305以 及文件管理单元306。
管理信息管理单元301存储数据管理单元207的管理信息。程序管理 单元302管理用于控制图像形成装置103的程序。缓存管理单元303管理 在处理期间由系统控制单元201利用的、作为临时数据存储区域的缓存区 域。打印队列管理单元304管理用于在打印之前假脱机数据的假脱机区域 (spool area)。
历史管理单元305管理由图像形成装置103执行的各种处理的历史(例 如,用户操作历史或打印历史)。文件管理单元306管理各种文件数据。
当数据被存储在数据管理单元207中时,该数据被加密。当从数据管 理单元207中读取所加密的数据时,需要对该数据进行解密。因此,如果 除了通过验证的用户以外的第三方移走图像形成装置103的硬盘驱动器 (HDD)或者诸如RAM的存储器并且试图读取其中的内容,则本示例性实施例能够防止信息的泄漏。
文件管理单元306管理文件夹层中的文件数据。此处,"文件数据"是 指包括真实数据和文件属性的数据。"真实数据"是指光栅图像数据并且被 存储为二进制数据。
所述文件属性包括文件名、关于生成了所述文件的人的信息以及文件 格式。另外,所述文件属性还包括通过对光栅图像数据执行OCR处理所提 取的文本数据和从所述光栅图像数据中提取的图像的特征量数据。
文件管理单元306可以通过管理由OCR处理所提取的文本数据和与文 件数据相关联的图像的特征量数据,来在所述文件数据上实施全文搜索和 相似图像搜索。
下面将参照图4对图像处理单元204进行详细描述。图4例示了图2 所示的图像处理单元204的示例性结构。
参照图4,图像处理单元204由输入图像处理单元601和输出图像处理 单元602构成。输入图像处理单元601对由扫描仪单元213输出的光栅图 像数据执行图像处理。输出图像处理单元602基于所述光栅图像数据生成 要由打印机单元205输出的图像。输入图像处理单元601包括区域划分单 元603、 OCR单元604以及图像特征提取单元605。
区域划分单元603分析光栅图像数据并将所述数据划分为绘制文本的 区域(字符区域)和绘制图像的区域(图像区域)。OCR单元604是对由区 域划分单元603划分的字符区域执行字符识别并执行数据提取处理的模块。 OCR单元604输出作为字符识别的结果的文本数据(例如,由Unicode编 码的数据)。
图像特征提取单元605是这样一种模块,其从由区域划分单元603划 分的图像区域中,提取要用作确定图像之间的相似度的标准的特征。在这 方面,可以使用各种用于提取特征的传统方法来有效地执行相似图像搜索。 本示例性实施例并不局限于特定的算法,可以使用多个有效的方法来有效 地执行相似图像搜索。
本示例性实施例能够采用下列方法,例如 (O基于图像的边缘来提取对象并确定所述对象的形状的方法。在该方法中,基于对象的形状、布局和颜色以及多个对象之间的位置关系来确 定图像之间的相似度。
(2) 使用在整幅图像中主要使用的颜色的组合及其提取为直方图的色 彩模式来确定图像之间的相似度的方法。
(3) 使用各种用于提取能够由认知相似确定所确定的特征量的算术运 算(例如,傅立叶梅林变换(Fourier-MellinTransform))的方法。
下面将参照图5对上述文件管理单元进行详细描述。图5例示了存储 在图3所示的文件管理单元306中的表格的结构的示例。
参照图5,文件管理单元306管理文件夹层中的文件数据。所有文件数 据和所有文件夹都属于特定库。该库与所有文件数据和文件夹的层结构中 的父节点相对应。此外,该库与图像形成装置的HDD和存储器、可移动 USB存储设备、其它图像形成装置的HDD或文件管理服务器104相对应。 通过将该库安装在图像形成装置103上使得该库变得可操作。
由于该库能够吸收不同的装置和系统之间的差异,因此本示例性实施 例能够使用户通过统一的操作对文件执行处理,而无需考虑用户操作哪个 装置或系统。
节点是文件夹和文件数据的抽象概念。节点管理层结构。在一个库中 可以包括多个节点。在一个节点中可以包括多个节点。
T—库(T—Repository)表1301管理库中的数据。T—Repository表1301 包括库标识(Repository ID)项1302和库名称(Repository Name)项1303。 库ID项1302存储用于唯一识别库的数字数据。库名称项1303存储库名称 数据(字符型阵列数据)。
T一节点(T—Node)表1304管理节点的数据。T一Node表1304包括节 点ID (Node ID)项1305、节点类型项(Node Type) 1306以及父节点ID 项(ParentNode ID) 1307。节点ID项1305存储用于唯一识别节点的数字 数据。节点类型项1306存储表示节点是文件夹和文件数据中的哪一个的数 字数据"1"或"2"。更具体地说,如果节点是文件夹,则节点类型项1306 存储值"1"。另一方面,如果节点是文件数据,则节点类型项1306存储值
W ,"
12父节点ID项1307存储父节点的ID的数字数据,用以管理节点之间的 层关系。父节点ID项1307存储库的库ID或节点的节点ID。
T—文件(T—Document)表1308管理文件数据。T—Document表1308 包括DocID项1309、节点ID项1310、Doc名称项1311以及用户ID项(User ID) 1343。 Doc ID项1309存储用于唯一识别文件数据的数字数据。节点ID 项1310存储数字数据。节点ID项1310的值始终存储在T—节点(T—Node) 表1304的节点ID项1305中。
节点ID项1310用于将节点与文件数据相关联。Doc名称项1311存储 文件数据的名称数据(字符型阵列数据)。用户ID项1343存储已经登记文 件数据的用户。
ll文件夹(T—Folder)表1312管理文件夹的数据。T一Folder表1312 包括文件夹ID项(Folder ID) 1313 、节点ID项1314以及文件夹名称项(Folder Name) 1315。文件夹ID项1313存储用于唯一识别文件夹的数字数据。节 点ID项1314存储数字数据。节点ID项1314的值始终存储在T—Node表 1304的节点ID项1305中。节点ID项1314用于将节点与文件夹相关联。 文件夹名称项1315存储文件夹的名称数据(字符型阵列数据)。
T—Doc数据表1316管理文件数据的真实数据。所述真实数据不仅包括 由扫描仪单元213生成的光栅图像数据,还包括诸如预览图像数据或縮略 图像数据等的添加到实体图像数据中的各种数据。
T—Doc数据表1316包括Doc ID项1317和Doc数据项(DocData)1318。 Doc ID项1317存储数字数据。Doc ID项1317的值始终存储在T_Document 表1308的Doc ID项1309中。Doc ID项1317用于将文件与数据相关联。 Doc数据项1318将数据存储为二进制(binary)数据。
T一内容(T一Content)表1319管理文本数据和特征量数据。所述文本数 据由OCR单元604从光栅图像数据(文件数据的真实数据)中提取。所述 特征量数据由图像特征提取单元605从光栅图像数据(文件数据的真实数 据)中提取。在下文中,在必要的地方可以将所述文本数据和特征量数据 统称为"内容"。
T—Content表1319包括内容ID项(Content ID) 1320、 Doc ID项1321、内容类型项(ContentType) 1322以及内容数据项(ContentData) 1323。内 容ID项1320存储用于唯一识别内容的数字数据。DocID项1321存储数字 数据。Doc ID项1321的值始终存储在T—Document表1308的Doc ID项1309 中。Doc ID项1321用于将文件数据与内容相关联。
内容类型项1322存储数字数据"1"或"2",用以表示内容是由OCR 单元604处理的文本数据和由图像特征提取单元605处理的特征量数据中 的哪一个。更具体地说,如果所述内容是文本数据,则内容类型项1322存 储数值"1"。另一方面,如果所述内容是特征量数据,则内容类型项1322 存储数值"2"。内容数据项1323将文本数据和特征量数据存储为二进制数 据。
T一用户(TJJser)表1324管理用户数据。T—User表1324包括用户ID 项1325和用户名称项1326。用户ID项1325存储用于唯一识别用户的数字 数据。用户ID项1325与由验证单元206生成的用户ID相对应。用户名称 项1326存储用户的名称数据(字符型阵列数据)。
T—组(T—Group)表1327管理组的数据。在一个组中可以包括多个用 户。T_Group表1327包括组ID项(GroupID)1328和组名称项(GroupName) 1329。组ID项1328存储用于唯一识别组的数字数据。组名称项1329存储 组的名称数据(字符型阵列数据)。
T—组用户(T—GroupUser)表1330管理表示组与用户之间关系的数据。 T—GroupUser表1330包括组ID项1331和用户ID项1332。
Tj方问权限(T_AcceSSRight)表1333管理关于对库、文件夹以及文件 的访问权限的信息。T一AccessRight表1333包括访问权限(AR) ID项、ID 项1334、 ID类型项(IDType) 1335、用户/组(UG) ID项1336、 UG类型 项1337以及AR种类项(ARKind) 1338。 AR ID项存储用于唯一识别访问 权限信息的数字数据。ID项1334存储数字数据。ID类型项1335存储数字 数据"1"、 "2"、或"3",用以表示将ID设置给库、文件夹、或文件中的 哪一个。通过将ID项1334和ID类型项1335结合,能够唯一识别库、文 件夹以及文件。
UGID项1336存储数字数据。UG类型项1337存储表示用户、组、或
14其他人或组的数字数据"1"、 "2"、或"3"。通过将UG ID项1336和UG 类型项1337结合,能够唯一识别用户、组以及其他人或组。
AR种类项1338存储表示访问权限的数字数据。所述访问权限的数值 "0"表示数据的读和写/修改都被禁止。所述访问权限的数值"1"表示允 许读取数据。所述访问权限的数值"5"表示数据的读和写/修改都被允许。
T—NG码(T—NGWord)表1339管理NG码的数据。T—NGWord表1339 包括NG码ID项(NGWordID) 1340、 ID项1341以及NG码数据项 (NGWordData) 1342。 NG码ID项1340存储用于唯一识别NG码的数字 数据。ID项1341存储数字数据。ID项1341的值包含在T一AccessRight表 1333的ID项1334中。ID项1341的值将NG码与访问权限信息相关联。 NG码数据项1342存储NG码数据(字符型阵列数据)。
在本示例性实施例中,彼此独立地管理光栅图像数据和文件属性。然 而,本示例性实施例并不局限于以上结构。也就是说,在文件中可以将文 件属性作为元数据来管理。
可以通过以下方法管理访问权限信息。也就是说,可以设置是否允许 或禁止(用参数值"-"表示)访问权限的读操作(用参数值"r"表示)和 写/修改操作(用参数值"w"表示)。作为用户类型,使用诸如用户、组以 及"其他"(除所设置的用户或组以外的用户)的三个用户类型来管理访问 权限信息。在本示例性实施例中,第一设置单元将对文件的访问权限设置 给各用户。
图6例示了访问权限的设置的示例。参照图6,设置了诸如用户(User) A 501、用户B502、用户C 503和用户D504的用户以及诸如组(Group) A505和组B506的组。
组A 505包括用户A 501和用户B 502。组B 506包括用户A 501和用 户C 503。用户D 504没被包括在任何组中。设置507表示参数值"r"和 参数值"w"被设置给"其他(Other)"。更具体地说,设置507表示允许
所有的用户执行数据的读和写/修改操作。
设置508表示参数值"r"和参数值"w"被设置给用户D 504,而用于 读和写/修改的参数值"-"被设置给"其他"。更具体地说,设置508表示仅用户D 504被允许对数据执行读操作和写/修改操作,而其他用户不被允 许。
设置509表示参数值"r"和参数值"w"被设置给组A505,而用于读 和写/修改的参数值"-"被设置给"其他"。更具体地说,设置509表示仅 用户A 501和用户B 502被允许对数据执行读操作和写/修改操作,而其他 用户不被允许。
设置510表示用于读和写/修改的参数值"-"被设置给用户A501,参 数值"r"和参数值"w"被设置给组A 505,以及用于读和写/修改的参数 值"-"被设置给"其他"。更具体地说,设置510表示仅用户B 502被允许 对数据执行读操作和写/修改操作,而用户A 501和其他用户不被允许。如 果访问权限的内容在用户、组以及"其他"之间相互匹配,则按用户、组 以及"其他"的顺序排列优先次序。
设置511表示用于读和写/修改的参数值"-"被设置给组A 505,参数 值"r"和参数值"w"被设置给组B 506,以及用于读和写/修改的参数值 "-"被设置给"其他"。更具体地说,设置511表示仅用户C 503被允许对 数据执行读操作和写/修改操作,而用户A501、用户B 502以及其他用户不 被允许。如果一个用户同时属于不同的组并且该用户的组的访问权限不同, 则优先应用用于禁止对数据执行操作的设置。
图7例示了根据本示例性实施例的文件管理单元306的示例性配置。 参照图7,文件管理区域1401表示文件管理单元306的树结构。文件管理 区域1401表示库、文件夹以及文件之间的关系。在图7所示的示例中,用 户A501、用户B 502、用户C503、用户D504、组A505以及组B 506被 登记到文件管理区域1401中。
文件管理器(Document Manager) 1402与库相对应。文件夹A1403和 文件夹B 1404各自与文件夹相对应。Doc A 1405、 Doc B 1406以及Doc C 1407各自与文件相对应。访问权限信息1408包括关于对文件管理器1402 的访问权限的信息。对库的访问权限被应用到包含在所述库中的所有文件 夹和文件。
访问权限信息1409包括关于对文件夹A 1403的访问权限的信息。访问权限信息1410包括关于对文件夹B 1404的访问权限的信息。对文件夹 的访问权限被应用到包含在所述文件夹中的所有文件夹和文件。访问权限 信息1411包括关于对文件夹A1403的访问权限的信息。另夕卜,访问权限信 息1411与NG码"XXXXXXXXX" 1412相关联。在图7所示的示例中, 访问权限信息1411表示已经设置了禁止用户B 502读和写/修改包含在文件 夹A 1403中的包含NG码"XXXXXXXXX" 1412的文件的设置。
图8A至图8F以及图9A至图9E均例示了文件管理单元306 (图7) 的示例性表格数据。图IOA和图10B以及图IIA和图11B均例示了用于登 记NG码的示例性显示画面。
参照图10A,用户能够经由NG码登记初始画面1601登记NG码。登 记NG码显示区域1602显示已登记的NG码。用户能够从登记NG码显示 区域1602中显示的NG码中进行选择。用户可以操作新NG码登记按钮1603 来登记新的NG码。当用户按下新NG码登记按钮1603时,画面切换到文 件登记目的地登记画面1608 (图IIA)。
用户可以操作NG码编辑按钮1604来改变已登记的NG码的设置。当 用户在登记NG码显示区域1602中选择已登记的NG码并按下NG码编辑 按钮1604时,画面切换到文件登记目的地登记画面1608。
用户可以操作登记NG码删除按钮1605来删除己登记的NG码。用户 可以通过经由登记NG码显示区域1602选择NG码并按下登记NG码删除 按钮1605来删除已登记的NG码。用户可以操作详情按钮1606来显示关 于已登记的NG码的设置的详细信息。当用户经由登记NG码显示区域1602 选择NG码并按下详情按钮1606时,画面切换到NG码详细信息显示画面 1640 (图IOB)。用户可以操作后退按钮1607来返回到在NG码登记初始画 面1601之前显示的画面。
重新登记、编辑、或删除NG码是必要的管理员权利。因此,没有显 示用于切换到NG码登记初始画面1601的按钮,除非用户具有管理员权利。 尽管图IOA和图10B中未示出,但是可以将管理员权利设置给已登记的用 户。如果将管理员权利设置给用户,则用户具有执行所有操作的权利。
文件登记目的地登记画面1608 (图11A)是用于设置NG码和NG码登记目的地的画面。在NG码输入文本框1609中输入要登记的NG码。当 用户选择NG码输入文本框1609时,显示软键盘画面(software keyboard screen)以由此允许用户输入NG码。
NG码登记目的地显示区域1610显示已经设置的与已登记的NG码相 对应的登记目的地。NG码登记目的地选择区域1611是允许用户选择NG 码登记目的地的显示区域。
显示在NG码登记目的地选择区域1611中的文件管理树是由上文参照 图7描述的文件管理单元306执行的管理的示例。更具体地说,文件管理 器1612与文件管理器1402相对应,文件夹A 1613与文件夹A 1403相对应, 并且文件夹B 1614与文件夹B 1404相对应。
可以在用户选择了 NG码登记目的地选择区域1611之后选择新NG码 登记目的地登记按钮1615。当用户按下新NG码登记目的地登记按钮1615 时,画面切换到访问权限设置画面1619 (图IIB)。
用户可以操作NG码登记目的地编辑按钮1616来改变NG码的登记目 的地。当用户选择已经经由NG码登记目的地显示区域1610登记的登记目 的地时,NG码登记目的地编辑按钮1616变得可选择。当用户按下NG码 登记目的地编辑按钮1616时,画面切换到访问权限设置画面1619。
用户可以操作登记目的地删除按钮1617来删除己登记的登记目的地。 用户可以通过经由登记目的地显示区域1610选择登记目的地并按下登记目 的地删除按钮1617来删除已登记的登记目的地。当用户按下后退按钮1618 时,显示返回到NG码登记初始画面1601 (图10A)。
访问权限设置画面1619 (图11B)是用于设置用户或组对已指定的NG 码和登记目的地的访问权限信息的画面。NG码显示区域1620显示要登记 的NG码。NG码登记目的地显示区域1621显示NG码要登记到其中的登 记目的地。
用户鹿访问权限信息显示区域1622显示设置的访问权限信息。用户/ 组显示区域1630显示对登记目的地具有访问权限的用户和组。当选中用户 复选框1628时,显示用户。当选中组复选框1629时,显示组。
可以操作添加按钮1626来添加用户或组。在经由用户/组显示区域1630
18选择用户或组之后,添加按钮1626变得可操作。然后,通过按下添加按钮 1626来将被选择的用户或组添加到用户/组访问权限信息显示区域1622。可 以操作删除按钮1627来删除所设置的用户或组的访问权限。在从用户/组访 问权限信息显示区域1622中显示的访问权限信息之中选择要删除的访问权 限之后,可以操作删除按钮1627。当用户在选择用户或组的访问权限之后 按下删除按钮1627时,所选择的用户或组的访问权限被从用户/组访问权限 信息显示区域1622中删除。
用户/组名称1623表示组A的访问权限被登记。访问权限信息1624表 示已经禁止组A读和写/修改数据。可以操作确定(OK)按钮1631来将所 设置的访问权限信息应用到系统。当用户按下确定按钮1631时,所述设置 被应用到系统中。此外,当用户按下确定按钮1631时,画面切换到文件登 记目的地登记画面1608。另一方面,当用户按下取消按钮1632时,画面切 换到文件登记目的地登记画面1608而不应用所述设置。
NG码详细信息显示画面1640显示关于已登记的NG码的详细信息。 当用户按下后退按钮1633时,画面切换到NG码登记初始画面1601。在图 10B所示的示例中,NG码详细信息显示画面1640表示己经登记了 NG码 "XXXXXXXXX"。此外,NG码详细信息显示画面1640表示已经登记与 NG码相关联的登记目的地"文件管理器"和"文件管理器Y文件夹A"。另 外,NG码详细信息显示画面1640表示组A具有作为与登记目的地"文件 管理器¥文件夹A"相关联的访问权限的读权限和写/修改权限。
现在,将参照图12对由文件管理单元306执行的、登记NG码的字符 串的处理流程进行详细描述。图12是例示根据本示例性实施例的NG码登 记处理的示例的流程图。
当用户经由操作单元202 (图2)的NG码登记初始画面1601按下新 NG码登记按钮1603,并且经由文件登记目的地登记画面1608将NG码输 入到NG码输入文本框1609时,开始图12中的流程图中的处理。参照图 12,在步骤S1701中,系统控制单元201接收用户输入。
然后,用户经由NG码登记目的地选择区域1611选择NG码登记目的 地,并且按下新NG码登记目的地登记按钮1615。在步骤S1702中,系统控制单元201接收用户输入。
然后,用户经由访问权限设置画面1619的用户/组显示区域1630选择 用户或组,并且按下添加按钮1626。在步骤S1703中,系统控制单元201 接收用户输入,并且所述用户或组被添加到用户/组访问权限信息显示区域 1622。
在步骤S1704中,文件管理单元306确定用户是否已经按下确定按钮 1631。如果确定用户已经按下确定按钮1631 (步骤S1704中的"是"),则 系统控制单元201指示文件管理单元306开始NG码登记处理,并且处理 前进到步骤S1705。另一方面,如果确定不是这样(步骤S1704中的"否"), 则处理返回到步骤S1701,并且进行等待直到输入NG码。在步骤S1705 中,文件管理单元306通过全文搜索在NG码登记目的地中登记的文件中 搜索包含NG码的文件。
在步骤S1706中,如果作为步骤S1705中的搜索结果,没有找到包含 NG码的文件,则处理结束。另一方面,如果找到了包含NG码的任一文件, 则文件管理单元306重复以下在下面的步骤S1707至步骤S1715中的处理, 重复次数等于包含在步骤S1705中提取的NG码的文件的数量。
在步骤S1707中,文件管理单元306获取一个包含在步骤S1705中提 取的NG码的文件。在步骤S1708中,文件管理单元306参照文件的属性 信息来获取登记到该文件的用户(文件登记用户)。步骤S1709中,文件管 理单元306获取登记到NG码的用户或组。
在步骤S1710中,文件管理单元306重复以下在步骤S1711至步骤 S1715中的处理,重复次数等于所登记的用户或组的数量。在步骤S1711 中,文件管理单元306确定是否已将NG码设置给文件登记用户。如果确 定已将NG码设置给文件登记用户(步骤S1711中的"是"),则处理前进 到步骤S1713。另一方面,如果确定不是这样(步骤S1711中的"否"),则 处理前进到步骤S1712。
在步骤S1712中,文件管理单元306设置与NG码相关联的访问权限 作为对文件的访问权限。在这方面,如果用户已被设置了 NG码,则文件 管理单元306将对NG码的访问权限设置给用户。另一方面,如果组已被设置了 NG码,则文件管理单元306将对NG码的访问权限设置给组。在步 骤S1713中,文件管理单元306通过电子邮件等向具有管理员权利的用户 通知NG码已经被设置给文件登记用户。
在步骤S1714中,文件管理单元306确定组是否具有对NG码的访问 权限。如果确定组具有对NG码的访问权限(步骤S1714中的"是"),则 处理前进到步骤S1715。在步骤S1715中,文件管理单元306获取组中包含 的用户,并且设置禁止除文件登记用户以外的用户读和写/修改文件的访问 权限。
图13和图14均例示了根据本示例性实施例的在NG码登记处理期间 执行的操作的示例。
在图13的情形1801和图14的情形1804中,访问权限和NG码已经 被设置给文件夹"Folder A"。情形1801表示已经将对Folder A的读权限和 写/修改权限设置给用户"UserA"和用户"UserB"。另夕卜,情形1801表示 已经将禁止读和写/修改Folder A的访问权限设置给其他用户"Other"。
此外,情形1801表示作为设置NG码的情形在步骤S1701 (图12)中 已经登记NG码"XXXXXXXXX",并且在步骤S1702 (图12)中已经将 FolderA设置为NG码"XXXXXXXXX"的登记目的地。另外,情形1801 表示在步骤S1703 (图12)中,已经将禁止写/修改Folder A的访问权限设 置给UserB。
如果在步 骤S1707中从在步骤S1705中提取的文件中获取的目标文件 (包含NG码的文件)1802 (图13)的登记用户是除UserB以外的用户, 则执行以下处理。更具体地说,如情形1803 (图13)所示,文件管理单元 306将禁止读和写/修改目标文件的访问权限设置给User B。如果目标文件 的登记用户是User B,则文件管理单元306将此通知给管理员。
参照图14,情形1804表示已经将对Folder A的读权限和写/修改权限 设置给组"Group A"和组"Group B"。另外,情形1804表示已经将禁止 读和写/修改Folder A的访问权限设置给其他用户"Other"。此外,情形1804 表示User A和User B属于Group A,而用户"User C"和用户"User D" 属于Group B。另外,情形1804表示作为设置NG码的情形在步骤S1701中已经登记 NG码"XXXXXXXXX",并且在步骤S1702中已经将Folder A设置为NG 码"XXXXXXXXX"的登记目的地。另外,情形1804表示在步骤S1703 中,己经将禁止写/修改Folder A的访问权限设置给Group B。
如果在步骤S1707中从在步骤S1705中提取的文件之中获取的目标文 件1805 (图14)的登记用户是除GroupB以外的用户(在此情况下为User A),则执行以下处理。更具体地说,如情形1806 (图14)所示,文件管理 单元306将禁止读和写/修改目标文件的访问权限设置给Group B。如果目 标文件的登记用户是Group B中包含的用户(在此情况下为UserC),则文 件管理单元306将此通知给管理员。另外,如情形1807 (图14)所示,文 件管理单元306将禁止读和写/修改目标文件的访问权限设置给除Group B 的UserC以外的用户。
当改变NG码时,在步骤S1701 (图12)中输入NG码之前添加并执 行已登记的NG码选择步骤。此外,在步骤S1705 (图12)中获取目标文 件之前清除要用新的NG码替换的NG码。
以上述方式,当登记NG码的字符串时,本示例性实施例重新设置对 现有文件的访问权限。
现在,将参照图15对由系统控制单元201执行的文件登记处理进行详 细描述。图15是例示根据本示例性实施例的文件登记处理的示例的流程图。
参照图15,在步骤S701中,用户经由操作单元202输入验证信息。在 步骤S701中需要输入的验证信息的类型可以根据验证服务器使用的验证方 法而不同。因此,在步骤S701中,系统控制单元201经由验证单元206向 验证服务器105请求验证方法来显示验证信息输入画面,并且获取验证方 法。此处,可以将Windows NT局域网管理员(NTLM)验证或Kerberos 认证(Kerberos Certification)用作验证方法。系统控制单元201根据所获 取的验证方法在操作单元202上显示验证信息输入画面。
图16例示了根据本示例性实施例的用户验证信息输入画面的示例,用 户经由该用户验证信息输入画面输入在用户验证期间需要的用户名称、域 名以及密码。参照图16,用户名称输入文本框801是用于输入用户名称的文本框区域。当用户选择用户名称输入文本框801时,在操作单元202上 显示软键盘。由此,用户能够容易地输入文本对象。
用于输入域名的域名输入文本框802包括下拉菜单(包含可用域列表)。 用户可以从域列表中选择期望的域。在列表中显示的域的数量等于图像形 成装置103能够连接的验证服务器的数量。更具体地说,图像形成装置103 能够连接多个验证服务器。验证单元206可以存储用户管理信息并执行用 户验证而无需同验证服务器通信。
密码输入文本框803是用于输入密码的文本框区域。当用户输入用户 名称、域名以及密码,并且按下确定按钮804时,系统控制单元201经由 验证单元206将所输入的验证信息发送给验证服务器105。
当用户被成功验证时,验证服务器105发出安全令牌(security token)。 验证单元206根据该安全令牌生成用户ID。文件管理单元306根据用户ID 管理用户的访问权限。安全令牌和用户ID彼此一一对应。利用该结构,本 示例性实施例能够实现与包含用户验证的外部装置的统一通信操作。
在步骤S702中,系统控制单元201确定所输入的验证信息是否合适。 如果确定所输入的验证信息合适(步骤S702中的"是"),则处理前进到步 骤S703。另一方面,如果确定所输入的验证信息不合适(步骤S702中的 "否"),则处理返回到步骤S701。在步骤S703中,当用户经由操作单元 202选择应用时,系统控制单元201根据在步骤S701中验证的用户的权利 来激活所选择的应用。
图17例示了根据本示例性实施例的由用于登记文件的应用显示的画 面。参照图17,应用选择区域901包括四个应用。在图17示出的示例中, 用户选择了 "扫描盒(Scan Box)"应用902。文件管理显示区域903显示 由文件管理单元306管理的文件和文件夹。文件管理显示区域903与文件 管理区域1401 (图7)相似。
返回到图15,在步骤S704中,当用户指定文件的登记目的地时,系统 控制单元201接收所指定的登记目的地。在图17所示的示例中,文件管理 器904是库,FolderA905和Folder B均为文件夹。当用户经由文件管理显 示区域903指定库或文件夹时,系统控制单元201将所指定的库或文件夹设置为登记目的地。此外,登记目的地显示区域906依照经由文件管理显 示区域903的用户指定来显示到达登记目的地的路径。
在步骤S705中,当用户输入文件的属性信息时,系统控制单元201接 收所输入的属性信息。文件的属性信息包括文件名称等。文件名称输入文 本框907 (图17)是用于输入要登记的文件数据的文件名称的文本框区域。 当用户按下详情设置按钮908时,画面切换到用于输入其他文件属性的画 面(未示出)。用户可以经由相应的文件属性输入画面在相应的输入文本框 中输入其他文件属性。对于用户始终有必要输入文件名称来登记文件。
在步骤S706中,系统控制单元201确定用户是否按下了文件登记开始 按钮(确定按钮909 (图17))。可以操作确定按钮909来开始文件登记处 理。确定按钮909以灰色状态显示并变成不可操作,直到用户指定登记目 的地并输入文件名称。
当用户按下确定按钮909时,系统控制单元201使处理前进到步骤 S707。另一方面,如果用户取消操作,则处理返回到步骤S701。
在步骤S707中,扫描仪单元213根据来自系统控制单元201的指令扫 描纸质文件214的图像并基于所扫描的文件图像生成光栅图像数据。更具 体地说,扫描仪单元213利用内置传感器(未示出)来检测纸质文件214 是否存在。如果不存在纸质文件214,则扫描仪单元213将"没有文件"的 错误信息通知给系统控制单元201。在这种情况下,系统控制单元201在操 作单元202的画面上显示错误对话框。另一方面,如果存在纸质文件214, 则扫描仪单元213扫描纸质文件214的图像并生成所扫描的文件的光栅图 像数据。
在步骤S708中,压縮/解压缩单元208根据来自系统控制单元201的指 令压縮光栅图像数据。在步骤S709中,系统控制单元201指示文件管理单 元306存储所压縮的光栅图像数据。文件管理单元306将所压縮的图像数 据存储在步骤S704中指定的库或文件夹中。
在步骤S710中,文件管理单元306设置文件属性。在步骤S711中, 文件管理单元306执行文件访问权限设置处理(1)。在步骤S711中,如果 已经登记NG码,则文件管理单元306将与NG码相对应的访问权限设置给文件,而不用考虑要登记的文件的内容。
步骤S712至步骤S715中的图像处理消耗大量的系统资源。步骤S712 至步骤S715中的图像处理的优先级低于其他处理的优先级。因此,如果在 图像处理期间输入诸如复印处理或打印处理的任何更高优先级的处理,则 可以暂停步骤S712至步骤S715中的图像处理。此外,所登记的文件不能 由其他用户预览,直到完成步骤S712至步骤S715中的图像处理。本示例 性实施例在步骤S711中设置访问权限来防止上述问题。
图18是例示根据本示例性实施例的文件访问权限设置处理(1)(图15 的步骤S711中的处理)的详情的流程图。参照图18,在步骤SIOOI中,文 件管理单元306获取设置给要向其登记文件的登记目的地的NG码。
在步骤S1002中,如果没有NG码被登记到文件登记目的地,则处理 结束。另一方面,如果NG码己经被登记到文件登记目的地,则文件管理 单元306重复以下在步骤S1003至步骤S1010中的处理,重复次数等于所 登记的NG码的数量。
在步骤S1003中,文件管理单元306从在步骤S1001中获取的NG码 中提取一个NG码。在步骤S1004中,文件管理单元306根据文件的属性 信息来获取登记到文件的用户。步骤S1005中,文件管理单元306获取登 记到所获取的NG码的用户或组。
在步骤S1006中,文件管理单元306重复步骤S1007至步骤S1010中 的处理,重复次数等于所登记的用户或组的数量。
在步骤S1007中,文件管理单元306确定是否已经将对NG码的访问 权限设置给文件登记用户。如果确定已经将对NG码的访问权限设置给文 件登记用户(步骤S1007中的"是"),则处理前进到步骤S1009。另一方面, 如果确定不是这样(步骤S1007中的"否"),则处理前进到步骤S1008。
在步骤S1008中,文件管理单元306设置与NG码相关联的访问权限 作为对文件的访问权限。在这方面,如果用户已被设置了 NG码,则文件 管理单元306将对NG码的访问权限设置给用户。另一方面,如果组已被 设置了 NG码,则文件管理单元306将对NG码的访问权限设置给组。
在步骤S1009中,文件管理单元306确定组是否具有对NG码的访问权限。如果确定组具有对NG码的访问权限(步骤S1009中的"是"),则 处理前进到步骤SIOIO。在步骤S1010中,文件管理单元306获取组中包含 的用户,并且设置禁止除文件登记用户以外的用户读和写/修改文件的访问 权限。
返回到图15,在步骤S712中,对所压縮的光栅图像数据进行解压縮。 更具体地说,系统控制单元201从文件管理单元306中获取所存储的图像 数据,并指示压縮/解压縮单元208解压縮图像数据。压縮/解压縮单元208 根据来自系统控制单元201的指令来对所压縮的图像数据进行解压縮。
下面将参照图19对步骤S713中的区域划分处理、步骤S714中的OCR 处理以及步骤S715中的特征量提取处理进行详细描述。参照图19,光栅图 像数据1101是在步骤S712 (图15)中解压縮的光栅图像数据的示例。在 步骤S713 (图15)中,图像处理单元204的区域划分单元603对光栅图像 数据1101执行区域划分处理。光栅图像数据1101被划分为字符区域1102 和图像区域1103。
在步骤S714中,OCR单元604对区域划分得到的字符区域1102执行 OCR处理并提取文本数据1104。在步骤S715中,图像特征提取单元605 对区域划分得到的图像区域1103执行特征量提取处理,并提取特征量数据 1105。
在步骤S716中,文件管理单元306执行文件访问权限设置处理(2)。 下面将参照图20的流程图对步骤S716中的处理进行详细描述。图20是例 示根据本示例性实施例的步骤S716中的处理的具体示例的流程图。
参照图20,在步骤S1201中,文件管理单元306删除在步骤S711中设 置的对文件的访问权限。在步骤S1202中,文件管理单元306获取设置给 要向其登记文件的文件登记目的地的NG码。
在步骤S1203中,如果没有NG码被登记到文件登记目的地,则处理 结束。另一方面,如果NG码已经被登记,则文件管理单元306重复以下 在步骤S1204至步骤S1213中的处理,重复次数等于所登记的NG码的数
在步骤S1204中,文件管理单元306从在步骤S1202中获取的NG码中提取一个NG码。在步骤S1205中,文件管理单元306将在步骤S1204 中获取的NG码与在步骤S713中提取的文本数据中包含的NG码相比较。 在步骤S1206中,文件管理单元306确定上述NG码是否相互匹配。如果 确定NG码相互匹配(步骤S1206中的"是"),则处理前进到步骤S1207。 如果NG码不相互匹配(步骤S1206中的"否"),则处理结束处理循环并 返回到步骤S1203。
在步骤S1207中,文件管理单元306获取登记到所提取的NG码的用 户或组。在步骤S1208中,文件管理单元306重复步骤S1209至步骤S1213 中的处理,重复次数等于所登记的用户或组的数量。
在步骤S1209中,文件管理单元306确定是否已将NG码设置给文件 登记用户。如果确定已将NG码设置给文件登记用户(步骤S1209中的 "是"),则处理前进到步骤S12H。另一方面,如果确定不是这样(步骤 S1209中的"否"),则处理前进到步骤S1210。
在步骤S1210中,文件管理单元306设置与NG码相关联的访问权限 作为对文件的访问权限。在这种情况下,如果用户已被设置了 NG码,则 文件管理单元306将对NG码的访问权限设置给用户。另一方面,如果组 已被设置了 NG码,则文件管理单元306将对NG码的访问权限设置给组。 在步骤S1211中,文件管理单元306经由电子邮件等向具有管理员权利的 用户通知已经将NG码设置给文件登记用户。
在步骤S1212中,文件管理单元306确定组是否具有对NG码的访问 权限。如果确定组具有对NG码的访问权限(步骤S1212中的"是"),则 处理前进到步骤S1213。在步骤S1213中,文件管理单元306获取组中包含 的用户,并且设置禁止除文件登记用户以外的用户读和写/修改文件的访问 权限。
返回到图15,在步骤S717中,文件管理单元306将所提取的文本数据 1104登记为文件属性。在步骤S718中,文件管理单元306将所提取的特征 量数据1105登记为文件属性。
利用上述结构,本示例性实施例预先将针对各用户的NG码登记到诸 如文件夹的文件登记目的地(第一字符串登记处理和第二字符串登记处
27理)。此外,当登记文件时,本示例性实施例将NG码与通过OCR处理提 取的文件的内容进行比较,并将对文件的访问权限设置给用户。
当包含已登记的NG码的文件存储在已经登记了NG码的文件夹中时, 本示例性实施例自动设置对所存储的文件的访问权限(第一设置处理和第 二设置处理)。
利用上述结构,本示例性实施例能够根据文件的内容适当地将访问权 限设置给各用户。因此,本示例性实施例能够防止在文件中包含的机密信 息的泄漏。另外,本示例性实施例能够简化用于设置访问权限的操作。
在第二示例性实施例中,使用基于图像特征量生成的NG图像来替代 上述作为字符串的NG码。在本示例性实施例中,将对与第一示例性实施 例的结构不同的结构进行描述。
图21例示了根据本示例性实施例的存储在文件管理单元306中的表格 的结构的示例。在本示例性实施例中,与第一示例性实施例中的单元和部 件相似的单元和部件具有相同的标号和符号。因此,这里将不再重复对其 的详细描述。
参照图21, T—NG图片(T—NGPicture)表1901管理NG图像的数据。 T—NGPicture表1901包括NG图片ID项1902、ID项1903、内容ID项1904 以及Doc ID项1905。 NG图片ID项1902存储用于唯一识别NG图像的数 字数据。ID项1903存储数字数据。ID项1903的值存储在T一AccessRight 表1333 (图5)的ID项1334中。ID项1903的值将NG图像与访问权限信 息相关联。
内容ID项1904的值存储在T—Content表1319(图5)的内容ID项1320 中,并将内容与NG图像相关联。Doc ID项1905的值存储在T一文件 (T—Document)表1308的Doc ID项1309中,并将NG图像与文件数据相 关联。
图22A、图22B以及图22C均例示了根据本示例性实施例的用于登记 NG图像的显示画面。参照图22A, NG图像登记初始画面2001是用于登记 NG图像的初始画面。登记NG图像名称显示区域2002显示已登记的NG 图像的名称。用户可以从登记NG图像名称显示区域2002中显示的NG图像名称中指定NG图像名称。
可以操作新NG图像登记按钮2003来登记新的NG图像。当用户按下 新NG图像登记按钮2003时,画面切换到文件登记目的地登记画面2011 。 可以操作NG图像编辑按钮2004来改变对已登记的NG图像设定了的设置。 当用户经由登记NG图像名称显示区域2002指定已经登记的NG图像名称 并按下NG图像编辑按钮2004时,画面切换到文件登记目的地登记画面 2011。
可以操作登记NG图像删除按钮2005来删除已登记的NG图像。当用 户经由登记NG图像名称显示区域2002指定NG图像名称并按下登记NG 图像删除按钮2005时,删除所指定的已登记的NG图像。可以操作详情按 钮2006来显示关于已登记的NG图像的设置的详细信息。当用户经由登记 NG图像名称显示区域2002指定NG图像名称并按下详情按钮2006时,画 面切换到图22B所示的NG图像详细信息显示画面2022。可以操作后退按 钮2007来返回到在NG图像登记初始画面2001之前显示的画面。
当用户按下选择按钮2008或选择按钮2009时,NG图像显示区域2010 显示文件管理单元306中登记的图像。重新登记、编辑、或删除NG图像 是必要的管理员权利。因此,没有显示用于切换到NG图像登记初始画面 2001的按钮,除非用户具有管理员权利。尽管图22A至图22C中未示出, 但是可以将管理员权利设置给已登记的用户。如果将管理员权利设置给用 户,则用户具有执行所有操作的权利。
参照图22C,文件登记目的地登记画面2011是用于设置NG图像登记 目的地的画面。NG图像名称显示区域2012显示已登记的NG图像名称。 NG图像登记目的地显示区域2013显示已登记的NG图像的已经登记的登 记目的地。NG图像登记目的地选择区域2014是用于选择NG图像登记目 的地的显示区域。
可以操作新NG图像登记目的地登记按钮2018来登记NG图像的新的 登记目的地。当用户选择了NG图像登记目的地选择区域2014时,新NG 图像登记目的地登记按钮2018变得可操作。当用户按下新NG图像登记目 的地登记按钮2018时,画面切换到访问权限设置画面1619 (图11B)。可以操作NG图像登记目的地编辑按钮2019来改变NG图像的登记目 的地。当用户经由NG图像登记目的地选择区域2014指定已经登记的登记 目的地时,NG图像登记目的地编辑按钮2019变得可操作。当用户按下NG 图像登记目的地编辑按钮2019时,画面切换到访问权限设置画面1619 (图 IIB)。
可以操作登记目的地删除按钮2020来删除己登记的登记目的地。当用 户经由NG图像登记目的地显示区域2013指定登记目的地并按下登记目的 地删除按钮2020时,删除所指定的登记目的地。可以操作后退按钮2021 来返回到NG图像登记初始画面2001。
NG图像详细信息显示画面2022 (图22B)显示关于已登记的NG图像 的详细信息。当用户按下后退按钮2023时,画面返回到NG图像登记初始 画面2001。
下面将参照图23对由文件管理单元306执行的NG图像特征量登记处 理进行详细描述。图23是例示根据本示例性实施例的用于登记NG图像的 处理的示例的流程图。
参照图23,在步骤S2301中,当用户经由操作单元202的NG图像登 记初始画面2001指定NG图像并按下新NG图像登记按钮2003时,系统控 制单元201接收所指定的NG图像。在步骤S2302中,当用户经由NG图 像登记目的地选择区域2014选择NG图像登记目的地,并按下新NG图像 登记目的地登记按钮2018时,系统控制单元201接收所指定的NG图像登 记目的地。
在步骤S2303中,当用户经由访问权限设置画面1619从用户/组显示区 域1630指定用户或组时,系统控制单元201接收所指定的用户或组。然后, 系统控制单元201将所指定的用户或组添加到用户/组访问权限信息显示区 域1622。
在步骤S2304中,当用户按下确定按钮1631时,系统控制单元201接 收用户指令,并指示文件管理单元306开始NG图像登记处理。
在步骤S2305中,文件管理单元306通过相似图像搜索,在NG图像 登记目的地中登记的文件中搜索与NG图像相似的图像。更具体地说,文
30件管理单元306在相似图像搜索过程中提取具有比预定值高的图像相似度 的文件。
在步骤S2306中,如果在步骤S2305中没有提取出文件,则处理结束。 另一方面,如果提取出包含相似度高于所述预定值的图像的文件,则文件 管理单元306重复步骤S2307至步骤S2309中的处理,重复次数等于这种 文件的数量。
在步骤S2307中,文件管理单元306从在步骤S2305中提取的文件中 提取一个文件。在步骤S2308中,文件管理单元306从该文件的属性信息 中获取文件登记用户。在步骤S2309中,文件管理单元306获取登记到NG 图像的用户或组。
在步骤S2310中,文件管理单元306重复步骤S2311至步骤S2315中 的处理,重复次数等于所登记的用户或组的数量。在步骤S2311中,文件 管理单元306确定是否已将NG图像设置给文件登记用户。如果确定已将 NG图像设置给文件登记用户(步骤S2311中的"是"),则处理前进到步骤 S2313。另一方面,如果确定不是这样(步骤S2311中的"否"),则处理前 进到步骤S2312。
在步骤S2312中,文件管理单元306设置与NG图像相关联的访问权 限作为对文件的访问权限。在这种情况下,如果用户已被设置了NG图像, 则文件管理单元306将对NG图像的访问权限设置给用户。另一方面,如 果组已被设置了 NG图像,则文件管理单元306将对NG图像的访问权限设 置给组。在步骤S2313中,文件管理单元306经由电子邮件等向具有管理 员权利的用户通知NG图像已经被设置给文件登记用户。
在步骤S2314中,文件管理单元306确定组是否具有对NG图像的访 问权限。如果确定组具有对NG图像的访问权限(步骤S2314中的"是"), 则处理前进到步骤S2315。
在步骤S2315中,文件管理单元306获取组中包含的用户,并且设置 禁止除文件登记用户以外的用户读和写/修改文件的访问权限。
根据第二示例性实施例的文件登记处理与第一示例性实施例中参照图 15的上述文件登记处理相似,除了步骤S711和步骤S716中的处理的内容。因此,下面将仅对步骤S711和步骤S716中的处理进行详细描述。
在步骤S711中,文件管理单元306执行文件访问权限设置处理(1)。 更具体地说,在步骤S711中,如果已经登记NG图像,则文件管理单元306 将与NG图像相关联的访问权限设置给文件,而不用考虑要登记的文件的 内容。
下面将参照图24对根据本示例性实施例的步骤S711中的处理进行详 细描述。图24是例示根据本示例性实施例的文件访问权限设置处理(l)(图 15的步骤S711)的示例的流程图。
参照图24,在步骤S2201中,文件管理单元306获取设置给要向其登 记文件的登记目的地的NG图像。在步骤S2202中,如果没有NG图像被 登记到文件登记目的地,则处理结束。另一方面,如果NG图像已经被登 记到文件登记目的地,则文件管理单元306重复步骤S2203至步骤S2210 中的处理,重复次数等于所登记的NG图像的数量。
在步骤S2203中,文件管理单元306从在步骤S2201中获取的NG图 像中提取一个NG图像。在步骤S2204中,文件管理单元306从文件的属 性信息中获取文件登记用户。步骤S2205中,文件管理单元306获取登记 到所提取的NG图像的用户或组。
在步骤S2206中,文件管理单元306重复步骤S2207至步骤S2210中 的处理,重复次数等于所登记的用户或组的数量。在步骤S2207中,文件 管理单元306确定文件登记用户是否具有对NG图像的访问权限。如果确 定文件登记用户具有对NG图像的访问权限(步骤S2207中的"是"),则 处理前进到步骤S2209。另一方面,如果确定不是这样(步骤S2207中的 "否"),则处理前进到步骤S2208。
在步骤S2208中,文件管理单元306设置与NG图像相关联的访问权 限作为对文件的访问权限。在这种情况下,如果用户己被设置了NG图像, 则文件管理单元306将对NG图像的访问权限设置给用户。另一方面,如 果组已被设置了 NG图像,则文件管理单元306将对NG图像的访问权限设 置给组。
在步骤S2209中,文件管理单元306确定组是否具有对NG图像的访问权限。如果确定组具有对NG图像的访问权限(步骤S2209中的"是"), 则处理前进到步骤S2210。
在步骤S2210中,文件管理单元306获取组中包含的用户,并且设置 禁止除文件登记用户以外的用户读和写/修改文件的访问权限。
下面将参照图25对根据本示例性实施例的步骤S716 (图15)中的处 理进行详细描述。图25是例示根据本示例性实施例的文件访问权限设置处 理(2)的示例的流程图。
参照图25,在步骤S2101中,文件管理单元306删除在步骤S711中设 置的对文件的访问权限。在步骤S2102中,文件管理单元306获取设置给 要向其登记文件的文件登记目的地的NG图像。在步骤S2103中,如果没 有NG图像被登记到文件登记目的地,则处理结束。另一方面,如果NG 图像已经被登记到文件登记目的地,则文件管理单元306重复步骤S2104 至步骤S2113中的处理,重复次数等于所登记的NG图像的数量。
在步骤S2104中,文件管理单元306从在步骤S2102中获取的NG图 像中提取一个NG图像。在步骤S2105中,文件管理单元306确定在步骤 S2104中提取的NG图像的图像特征量数据与在步骤S715中提取的图像特 征量数据之间的相似度。
在步骤S2106中,文件管理单元306确定图像特征量数据之间的相似 度是否等于或高于预定值。如果图像特征量数据之间的相似度等于或高于 预定值(步骤S2106中的"是"),则处理前进到步骤S2107。另一方面,如 果图像特征量数据之间的相似度低于预定值(步骤S2106中的"否"),则 处理结束处理循环并返回到步骤S2103。
在步骤S2107中,文件管理单元306获取登记到所提取的NG图像的 用户或组。在步骤S2108中,文件管理单元306重复步骤S2109至步骤S2113 中的处理,重复次数等于所登记的用户或组的数量。
在步骤S2109中,文件管理单元306确定是否已将NG图像设置给文 件登记用户。如果确定已将NG图像设置给文件登记用户(步骤S2109中 的"是"),则处理前进到步骤S2111。另一方面,如果确定不是这样(步骤 S2109中的"否"),则处理前进到步骤S2110。
33在步骤S2110中,文件管理单元306设置与NG图像相关联的访问权 限作为对文件的访问权限。在这种情况下,如果用户已被设置了NG图像, 则文件管理单元306将对NG图像的访问权限设置给用户。另一方面,如 果组已被设置了 NG图像,则文件管理单元306将对NG图像的访问权限设 置给组。在步骤S2111中,文件管理单元306经由电子邮件等向具有管理 员权利的用户通知已将NG图像设置给文件登记用户。
在步骤S2112中,文件管理单元306确定组是否具有对NG图像的访 问权限。如果组具有对NG图像的访问权限(步骤S2112中的"是"),则 处理前进到步骤S2113。在步骤S2113中,文件管理单元306获取组中包含 的用户,并且设置禁止除文件登记用户以外的用户读和写/修改文件的访问 权限。
通过提供具有存储实现上述实施例的功能的软件程序代码的存储介质 的系统或装置,并且通过使用该系统或装置的计算机(CPU或微处理单元 (MPU))读取并执行存储在所述存储介质中的程序代码,也可以实现本发 明。
在这种情况下,从所述存储介质中读取的程序代码本身实现上述实施 例的功能,因此,存储所述程序代码的存储介质构成本发明。
虽然参照示例性实施例对本发明进行了描述,但是应当理解,本发明 并不局限于所公开的示例性实施例。应当对以下权利要求的范围给予最宽 泛的解释,以使其涵盖所有这些变型例、等同结构和功能。
权利要求
1.一种信息处理装置,所述信息处理装置包括文件登记单元,其被构造成登记文件;数据提取单元,其被构造成提取所述文件的内容;第一设置单元,其被构造成将对所述文件的访问权限设置给各用户;以及第一字符串登记单元,其被构造成针对各用户登记字符串,其中当所述文件登记单元登记所述文件时,所述第一设置单元基于所述第一字符串登记单元登记的所述字符串与所述数据提取单元提取的所述文件的内容的比较结果,来设置用户对所述文件的访问权限。
2. 根据权利要求1所述的信息处理装置,所述信息处理装置还包括通 知单元,所述通知单元被构造成当与所述第一字符串登记单元登记的所 述字符串相对应的用户通过使用所述文件登记单元来登记包含所述字符串 的文件时,通知管理员所述文件被登记。
3. 根据权利要求1所述的信息处理装置,所述信息处理装置还包括重 置单元,所述重置单元被构造成当所述第一字符串登记单元登记字符串 时,重新设置对现有文件的访问权限。
4. 根据权利要求1所述的信息处理装置,所述信息处理装置还包括 第二设置单元,其被构造成将对文件登记目的地的访问权限设置给各用户;以及确定单元,其被构造成当所述文件登记单元登记文件时,确定是否 以与具有对所述文件登记目的地的访问权限的用户相关联的方式登记了所 述字符串,其中如果所述确定单元确定登记了所述字符串,则基于所登记的字符串与 所述数据提取单元提取的所述文件的内容的比较结果来设置所述用户对所 述文件的访问权限。
5. 根据权利要求l所述的信息处理装置,所述信息处理装置还包括 第三设置单元,其被构造成将对文件的访问权限设置给各组;以及 第二字符串登记单元,其被构造成针对各组登记字符串,其中当所述文件登记单元登记文件时,基于所述第二字符串登记单元登记 的所述字符串与所述数据提取单元提取的所述文件的内容的比较结果,来 将对所述文件的访问权限设置给组。
6. 根据权利要求1所述的信息处理装置,所述信息处理装置还包括临时访问权限设置单元,所述临时访问权限设置单元被构造成当所述文件 登记单元登记文件时,设置用户的临时访问权限,所述临时访问权限临时 允许所述用户访问所述文件,其中当所述数据提取单元完全地提取了所述文件的内容时,所述第一 设置单元基于所述第一字符串登记单元登记的所述字符串与所述数据提取 单元提取的所述文件的内容的比较结果,来设置所述用户对所述文件的访 问权限。
7. —种信息处理装置,所述信息处理装置包括 文件登记单元,其被构造成登记文件; 数据提取单元,其被构造成提取所述文件的内容;设置单元,其被构造成将对所述文件的访问权限设置给各用户;以及 图像特征量登记单元,其被构造成针对各用户登记图像特征量,其中 当所述文件登记单元登记所述文件时,所述设置单元基于所述图像特 征量登记单元登记的所述图像特征量与所述数据提取单元提取的所述文件 的内容的比较结果,来设置用户对所述文件的访问权限。
8. —种信息处理装置的控制方法,所述控制方法包括如下步骤-登记文件;提取所述文件的内容; 针对各用户登记字符串;以及当登记所述文件时,基于所登记的字符串与所提取的所述文件的内容 的比较结果来设置用户对所述文件的访问权限。
9. 一种信息处理装置的控制方法,所述控制方法包括如下步骤 登记文件;提取所述文件的内容; 针对各用户登记图像特征量;以及当登记所述文件时,基于所登记的图像特征量与所提取的所述文件的 内容的比较结果来设置用户对所述文件的访问权限。
全文摘要
本发明提供一种信息处理装置及其控制方法。所述信息处理装置包括文件登记单元,其被构造成登记文件;数据提取单元,其被构造成提取所述文件的内容;第一设置单元,其被构造成将对所述文件的访问权限设置给各用户;以及第一字符串登记单元,其被构造成针对各用户登记字符串。在所述信息处理装置中,当所述文件登记单元登记所述文件时,所述第一设置单元基于所述第一字符串登记单元登记的所述字符串与所述数据提取单元提取的所述文件的内容的比较结果,来设置用户对所述文件的访问权限。
文档编号G06F17/30GK101587528SQ200910138490
公开日2009年11月25日 申请日期2009年5月20日 优先权日2008年5月20日
发明者七海嘉仁 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1