首页> 中国专利> 具有历史控制功能的信息处理装置及其控制方法

具有历史控制功能的信息处理装置及其控制方法

摘要

本发明提供一种具有历史控制功能的信息处理装置及其控制方法,所述信息处理装置具有能够有效地利用有限的历史存储区域并容易地分析历史的历史控制功能。文件存储单元存储文件。通信单元经由网络与外部装置通信。操作请求存储单元存储来自所述外部装置的对存储在所述文件存储单元中的文件的操作请求。分析单元分析存储在所述操作请求存储单元中的操作请求。操作日志存储单元基于所述分析单元的分析结果确定对存储在所述文件存储单元中的文件的操作请求的内容,并将所述内容作为关于存储在所述文件存储单元中的所述文件的操作日志进行存储。

著录项

  • 公开/公告号CN102456074A

    专利类型发明专利

  • 公开/公告日2012-05-16

    原文格式PDF

  • 申请/专利权人 佳能株式会社;

    申请/专利号CN201110346041.2

  • 发明设计人 藤沢实;

    申请日2011-11-04

  • 分类号G06F17/30(20060101);

  • 代理机构11293 北京怡丰知识产权代理有限公司;

  • 代理人迟军;李艳丽

  • 地址 日本东京都大田区下丸子3-30-2

  • 入库时间 2023-12-18 05:08:35

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2022-10-18

    未缴年费专利权终止 IPC(主分类):G06F17/30 专利号:ZL2011103460412 申请日:20111104 授权公告日:20160120

    专利权的终止

  • 2016-01-20

    授权

    授权

  • 2012-06-27

    实质审查的生效 IPC(主分类):G06F17/30 申请日:20111104

    实质审查的生效

  • 2012-05-16

    公开

    公开

说明书

技术领域

本发明涉及连接到网络并具有控制对与网络上的其它装置交换的文 件(图像数据等)的访问的历史控制功能的信息处理装置,并且还涉及 该信息处理装置的控制方法。

背景技术

已知存在如下技术:通过该技术将文件(图像数据、文档数据等) 存储在连接到网络系统的信息处理装置(例如图像形成装置)的存储区 域中,并通过连接到网络的其它装置读取、打印以及删除文件。这种网 络系统中的图像形成装置由于用作文件管理服务器以及文件操作客户 端,因此与一般文件服务器不同。

用户能够利用图像形成装置的用户界面画面来操作图像形成装置, 以进行扫描处理,将扫描的图像数据传送到网络上的其它装置的存储区 域,并将扫描的图像数据保存在图像形成装置自身的存储区域中。图像 形成装置能够从网络上的其它装置的存储区域或者图像形成装置自身的 存储区域中读取图像数据,并能够对其进行打印。即图像形成装置除了 一般文件服务器的功能和一般文件操作客户端的功能以外,还具有利用 图像形成处理的独有功能。

此外,连接到网络的图像形成装置作为用于确保安全的功能,对用 户的操作历史以及来自网络上的其它装置的访问历史进行控制。由于关 于网络上的装置(包括图像形成装置自身)之间的文件操作的操作历史 以及访问历史的控制是重要的,因此传统的文件访问装置也对它们进行 控制。

作为关于网络上的装置之间交换的文件的访问历史以及操作历史的 控制方法,已知保存与来自网络上的远程装置的文件操作请求相对应的 网络包的方法。还存在保存并控制网络包中包含的文件操作命令、操作 用户信息、操作日期和时间等的方法。

然而,通常,与文件服务器或PC相比,图像形成装置没有充足的用 于存储文件、操作历史以及访问历史的存储区域。因此,当将传统的控 制方法应用到网络上的图像形成装置时,要控制的历史的数据量受到限 制。

为了应对这种问题,当操作历史或者访问历史的数据量变得庞大时, 已知存在如下技术:将一系列类似的请求(命令)概括为一个历史,或 者对部分请求进行细化(thin out)以进行存储。日本特开平06-187213 号公报(JP H06-187213A)公开了一种仅控制用户指定类型的历史的方 法。

然而,上述传统方法具有如下问题:当用户未指定历史的类型或者 用户在指定操作中出错时,无法保存和控制从安全角度上看重要的历史。

另一方面,在网络上经常使用CIFS(Common Internet File System,通 用互联网文件系统)作为文件操作协议。在CIFS中,发布低级文件I/O 命令(文件打开命令、文件关闭命令、切断(Truncate)请求等),以进 行详细的文件操作。以这种方式,当使用低级文件I/O命令来访问文件时, 由于一个文件操作需要使用复杂序列的多种命令,因此操作历史的数据 量变得太大而无法通过有限的历史存储区域保存。由于CIFS使用复杂序 列来处理多种命令,因此细化的效果变小。

当保存CIFS的所有操作历史时,即使熟悉CIFS协议的用户进行分 析,操作历史的分析也耗费大量时间。因此,难以控制历史来进行针对 安全上出现问题时的验证。

以下,描述关于客户端与服务器连接的网络系统中的文件操作的传 统处理的示例。

图12是示出在客户端与服务器之间通过使用CIFS协议(通常用于 经由网络的文件访问)打开文件的命令序列的示例的图。

首先,在步骤S401中,在客户端与服务器之间进行协商(negotiation), 以使用CIFS协议进行通信。进行通信会话的建立(Session Setup)、树连 接(Tree Connect)等。在CIFS的协商处理中,在客户端与服务器之间 确认了关于通信命令的版本的信息等,然后客户端与服务器基于该信息 进行通信。在会话的建立以及树连接中,客户端与服务器交换域和主机 信息、用于指定客户端的用户的用户ID(UID)和密码、以及访问目标 共享目录。

客户端向服务器发送用户ID并根据需要向服务器发送加密的密码信 息。服务器通过检查接收的用户ID和密码来确定是否能够建立CIFS会 话。当能够建立CIFS会话时,服务器将用户ID分配给客户端并将树ID (TID)分配给客户端要求的访问目标共享目录的路径。当服务器将包括 用户ID、树ID等的信息发送到客户端时,建立CIFS会话以及树连接。 接着,客户端从服务器要求关于访问目标共享目录的属性信息、关于目 录中的文件/目录的列表信息和属性信息,服务器作为响应发送这些信息。

接着,在步骤S402中,客户端利用与服务器交换的信息,请求服务 器打开服务器中的访问目标文件。接着,在步骤S403中,服务器分析来 自客户端的打开请求,并且如果可以,则打开访问目标文件。当打开结 果正常时,服务器将文件ID(FID)分配给打开的文件的指针(pointer), 并将文件ID与打开操作的结果一起发送到客户端。接着,服务器控制文 件ID。之后,当从客户端接收到对文件ID的文件操作请求时,服务器使 用与文件ID相对应的文件指针处理实际文件。

在步骤S401中进行的协商、会话建立、树连接以及属性和列表的获 取是客户端使用CIFS协议与服务器通信或者获取要打开的文件的路径信 息所必须的。然而,步骤S401中的处理不是访问目标文件的打开请求。 因此,当获取并控制图12中的序列的所有命令作为历史,并且当服务器 具有许多文件和目录时,客户端与服务器之间的序列的数据量也变得庞 大,并且要保存的历史也变得庞大。因此,对于如图像形成装置的嵌入 式系统那样的、历史存储区域有限的网络系统来说,不适合将图12中的 所有命令记录作为历史。

图13是示出客户端与服务器之间通过使用CIFS协议(通常用于经 由网络的文件访问)来读取文件的命令序列的示例的图。在图13中,进 行步骤S401所示的处理,以与图12中相同的方式进行客户端与服务器 之间的协商。接着,处理进入步骤S501。

在步骤S501中,客户端请求服务器打开作为操作目标的文件。服务 器接收并分析请求,并打开实际文件。当无法正常打开文件时,服务器 将文件ID分配给文件的文件指针,并将打开结果和文件ID发送给客户 端。

在接下来的步骤S502中,客户端从服务器请求相关文件的文件属性。 在此,文件属性是指诸如日期和时间信息(创建的日期和时间、更新的 日期和时间以及最后访问的日期和时间)、压缩数据、隐藏属性、只读设 置以及临时文件等的各种信息。因此,服务器分析接收的请求并获取针 对可应用文件的各个文件管理的属性信息,并发送到客户端。

接着,在步骤S503中,客户端使用接收的文件ID请求服务器读取 文件。在这种情况下,客户端指定距与文件ID相对应的文件的开头的偏 移值(offset value)并指定要从文件中由偏移值所示的位置读取的数据大 小。服务器接收并分析来自客户端的请求,从与文件ID相对应的文件中 由客户端指定的偏移值所示的位置读取指定大小的数据,并将读取的数 据发送到客户端。客户端和服务器在改变偏移值和大小的同时重复步骤 S503中的处理。最后,客户端读取与文件ID相对应的文件的所有数据。

在步骤S504中,客户端通过使用文件ID来请求服务器关闭文件。 服务器接收并分析来自客户端的请求,关闭与文件ID相对应的文件,并 将结果发送到客户端。

在图13的命令序列中,随着与文件ID相对应的文件的总数据大小 变大,客户端与服务器之间的命令序列增加。因此,当获取并控制该命 令序列的所有命令作为历史时,历史的大小变得庞大。因此,对于如图 像形成装置的嵌入式系统那样的、历史存储区域有限的网络系统来说, 不适合将图13中的所有命令序列记录作为历史。

在图13的命令序列中,当将文件的读取和写入历史输出到用户界面 等时,通常使用步骤S501到S504中将客户端的多个读取请求输出为一 个读取处理的方法。然而,当PC等通过使用CIFS协议操作文件时,客 户端的应用可以出于客户端的用户的读取请求以外的目的(例如文件的 检查或者获取、获得)请求读取文件。具体地说,例如文件中的特定偏 移的数据部分的读取、文件存在的确认等。因此,即使用户不对读取处 理进行文件操作,上述输出方法也输出读取的历史。

图14是示出客户端与服务器之间通过使用CIFS协议(通常用于经 由网络的文件访问)保存编辑中的文件的命令序列的示例的图。该示例 假定用户编辑并保存文件(/share/Folder/12345.doc)。在这种情况下,虽 然用户好像编辑了文件,但是实际编辑的文件是临时文件。在图14中, 进行步骤S401所示的处理,以与图12中相同的方式进行客户端与服务 器之间的协商。接着,处理进入步骤S601。

在步骤S601中,客户端请求服务器打开临时写入文件 (/share/Folder/D0F80A02.tmp)。服务器接收并分析请求,并打开实际文 件。当能够正常打开文件时,服务器将文件ID分配给打开的文件的文件 指针,并将打开结果和文件ID发送给客户端。

在接下来的步骤S602中,客户端通过使用文件ID请求服务器写入 文件。在这种情况下,客户端指定距与文件ID相对应的文件的开头的偏 移值并指定要从文件中由偏移值所示的点写入的数据大小。服务器接收 并分析来自客户端的请求,从与文件ID相对应的文件中由客户端指定的 偏移值所示的位置写入指定大小的数据,并将写入结果发送到客户端。 客户端和服务器在改变偏移值和数据大小的同时重复步骤S602中的处 理。最后,将所有数据写入与文件ID相对应的文件。

接着,在步骤S603中,客户端通过使用文件ID请求服务器关闭文 件。服务器接收并分析来自客户端的请求,关闭与指定的文件ID相对应 的文件,并将结果发送到客户端。在接下来的步骤S604中,客户端从服 务器请求与在步骤S601中打开的文件不同的临时文件(备份文件: /share/Folder/6AC74E1B.tmp)的文件属性。服务器分析接收的请求并获 取针对各个文件控制的、与相关文件相对应的属性信息,并将信息发送 到客户端。

在步骤S605中,客户端从服务器请求编辑中的文件 (/share/Folder/D0F80A02.tmp)的文件属性。服务器分析接收的请求,获 取针对各个文件控制的、与相关文件相对应的属性信息,并将信息发送 到客户端。

接着,在步骤S606中,客户端请求将编辑中的文件 (/share/Folder/12345.doc)重命名为在步骤S604中请求了文件属性的备 份文件的文件名。服务器接收并分析来自客户端的请求,将编辑中的文 件重命名,并将结果发送到客户端。接着,在步骤S607中,客户端请求 将临时写入文件(/share/Folder/D0F80A02.tmp)重命名为编辑中的文件的 文件名(/share/Folder/12345.doc)。服务器将重命名结果返回给客户端。

在图14的命令序列中,服务器接收并分析来自客户端的请求,将临 时写入文件(/share/Folder/D0F80A02.tmp)重命名,并将结果发送到客 户端。另一方面,客户端通过使用两个临时文件使得能够将编辑前文件 备份并将编辑后的文件保存在服务器中。通常,由用户使用的文档应用 执行向临时文件的写入处理,并且用户无法识别该写入处理。

因此,当服务器获取并控制所有上述处理作为历史时,客户端与服 务器之间的序列的量随临时文件的总数据大小而增加。因此,如同图12 中的命令序列一样,要保存的历史的大小变得庞大。对于仅能确保如图 像形成装置的嵌入式系统那样的历史存储区域有限的网络系统来说,这 产生了大问题。

当将文件的写入历史输出到用户界面等时,通常使用步骤S601至 S603中将客户端的多个写入请求输出为一个写入处理的方法。然而,当 PC等使用CIFS协议操作文件时,客户端的应用可以出于客户端的用户 的写入请求以外的目的(例如编辑或者保存文件)而请求写入。具体地 说,例如对位于文件中的特定偏移处的数据进行部分写入。

在步骤S602中,不将数据写入到用户想要编辑的文件 (/share/Folder/12345.doc),而实际上是写入到临时文件 (/share/Folder/D0F80A02.tmp)。因此,即使客户端将该历史输出到用户 界面,用户也无法识别该历史,这失去了用户识别文件操作历史的历史 控制的本来目的。这种情况表示图14中的命令序列不适合应用到如图像 形成装置的嵌入式系统那样的网络系统。

图15是示出当客户端通过使用CIFS协议(通常用于经由网络的文 件访问)将服务器中的文件复制到同一服务器中的其它路径时,客户端 与服务器之间的命令序列的示例的图。在图15中,进行步骤S401所示 的处理以与图12中相同的方式进行客户端与服务器之间的协商。接着, 处理进入步骤S701。

在步骤S701中,客户端请求服务器打开要复制的源文件。服务器接 收并分析请求,并打开实际文件。当能够正常打开文件时,服务器将文 件ID分配给打开的文件的文件指针,并将打开结果和文件ID发送到客 户端。在接下来的步骤S702中,客户端从服务器请求源文件的文件属性。 服务器分析接收到的请求并获取针对各个文件控制的、与相关文件相对 应的属性信息,并将信息发送到客户端。

接着,在步骤S703中,客户端请求服务器打开作为复制日的地的文 件路径。服务器接收并分析请求,并打开实际文件。当要打开的文件不 存在时,服务器新创建文件并打开创建的文件。当打开新创建的文件时 或者当能够正常打开已有的文件时,服务器将文件ID分配给打开的文件 的文件指针,并将打开结果和文件ID发送到客户端。

接着,在步骤S704中,客户端从服务器请求复制目的地的文件的文 件属性。服务器分析接收到的请求并获取针对各个文件控制的、与相关 文件相对应的属性信息,并将信息发送到客户端。接着,在步骤S705中, 客户端通过使用在步骤S701中获取的文件ID来请求服务器读取文件数 据。在这种情况下,客户端指定距与文件ID相对应的文件的开头的偏移 值并指定要从文件中由偏移值所示的位置获取的数据大小。服务器接收 并分析来自客户端的请求,从与文件ID相对应的文件中由指定的偏移值 所示的位置读取指定大小的数据,并将读取的数据发送到客户端。客户 端和服务器在改变偏移值和数据大小的同时重复步骤S705中的处理。最 后,读取与文件ID相对应的源文件的所有数据。

接着,在步骤S706中,客户端通过使用在步骤S701中获取的文件 ID请求服务器将数据写入到文件。在这种情况下,客户端指定距与文件 ID相对应的文件的开头的偏移值并指定要从文件中由偏移值所示的点写 入的数据大小。服务器接收并分析来自客户端的请求,从与文件ID相对 应的文件中由客户端指定的偏移值所示的位置写入指定大小的数据,并 将写入结果发送到客户端。客户端和服务器在改变偏移值和数据大小的 同时重复步骤S706中的处理。最后,将所有数据写入与文件ID相对应 的复制目的地文件。

在步骤S707中,客户端使用在步骤S703中获取的文件ID请求服务 器关闭文件。服务器接收并分析来自客户端的请求,关闭与文件ID相对 应的文件,并将结果发送到客户端。

在图15的命令序列中,客户端一次读取复制源的文件数据,然后将 读取的数据写入到服务器上的复制目的地路径,以将位于服务器上的文 件复制到同一服务器上的其它路径。虽然,CIFS协议包括复制请求,但 是用户能够通过使用图15中的命令序列复制文件,而无需使用复制请求。

然而,当图像形成装置通过图15的命令序列获取并控制上述处理的 所有历史时,产生以下问题。即,由于客户端将复制源文件一次读取到 客户端自身,然后将数据写入到服务器中的复制目的地,因此在历史中 记录了读取和写入,而没有记录复制。通常,即使使用PC的用户复制文 件作为用户的文件操作,当将历史输出作为读取和写入时,在控制历史 时用户也会产生混乱。

当使用图15中的命令序列的方法控制历史时,当日后发生一些安全 问题时,难以基于历史调查文件操作日志。这种情况表示图15中的命令 序列不适合应用到如图像形成装置的嵌入式系统那样的网络系统。

发明内容

本发明提供具有能够有效地利用有限的历史存储区域并能够容易地 分析历史的历史控制功能的信息处理装置及其控制方法。

因此,本发明的第一方面提供了一种信息处理装置,所述信息处理 装置包括:文件存储单元,其被配置为存储文件;通信单元,其被配置 为经由网络与外部装置通信;操作请求存储单元,其被配置为存储来自 所述外部装置的针对存储在所述文件存储单元中的文件的操作请求;分 析单元,其被配置为分析存储在所述操作请求存储单元中的所述操作请 求;以及操作日志存储单元,其被配置为基于所述分析单元的分析结果, 确定针对存储在所述文件存储单元中的文件的操作请求的内容,并将所 述内容作为关于存储在所述文件存储单元中的所述文件的操作日志进行 存储。

因此,本发明的第二方面提供了一种信息处理装置的控制方法,所 述控制方法包括如下步骤:存储来自能够经由网络通信的外部装置的针 对存储在文件存储单元中的文件的操作请求;分析所存储的操作请求; 基于分析结果确定针对存储在所述文件存储单元中的文件的操作请求的 内容;以及将所述内容作为关于存储在所述文件存储单元中的所述文件 的操作日志进行存储。

根据本发明的信息处理装置能够有效地利用有限的历史存储区域, 能够清晰地显示关于用户访问的文件的操作历史,并能够容易地分析操 作历史。

通过以下参照附图对示例性实施例的描述,本发明的其他特征将变 得清楚。

附图说明

图1是示出连接有作为根据本发明的实施例的信息处理装置的一个 示例的图像形成装置的网络系统的配置的示意图。

图2是示意性示出根据本发明的实施例的图像形成装置的硬件配置 的框图。

图3是示意性示出根据本发明的实施例的图像形成装置的软件配置 的框图。

图4A和图4B是示出由根据本发明的实施例的图像形成装置执行的 历史控制方法的流程图。

图5是示出由根据本发明的实施例的图像形成装置的网络文件服务 器控制的历史表的结构示例的图。

图6是示出由根据本发明的实施例的图像形成装置的网络文件服务 器控制的历史表的另一结构示例的图。

图7是示出由根据本发明的实施例的图像形成装置的网络文件服务 器控制的历史表的又一结构示例的图。

图8A和图8B是示出在图4B所示的流程图的步骤S815中执行的历 史模式分析/登记处理的一部分的流程图。

图9A和图9B是示出在图4B所示的流程图的步骤S815中执行的历 史模式分析/登记处理的其它部分的流程图。

图10是示出在根据本发明的实施例的图像形成装置的用户界面上显 示的文件操作日志列表画面的示例的图。

图11是示出当按下图10中的“搜索/筛选”按钮时显示的弹出画面 的示例的图。

图12是示出当使用CIFS协议打开文件时客户端与服务器之间的传 统命令序列的示例的图。

图13是示出当使用CIFS协议读取文件时客户端与服务器之间的传 统命令序列的示例的图。

图14是示出当使用CIFS协议保存编辑中的文件时客户端与服务器 之间的传统命令序列的示例的图。

图15是示出当客户端通过使用CIFS协议将服务器中的文件复制到 同一服务器中的另一路径时客户端与服务器之间的传统命令序列的示例 的图。

具体实施方式

下面,参照附图详细描述根据本发明的实施例。

图1是示出连接有作为根据本发明的实施例的信息处理装置的一个 示例的图像形成装置的网络系统的配置的示意图。在网络系统中,图像 形成装置101和个人计算机(PC)102、103经由网络104连接以使得相 互之间能够进行数据发送和接收(通信)。

图2是示意性示出图像形成装置101的硬件配置的框图。图像形成 装置101具有CPU 201、RAM 202、打印控制单元203、读取控制单元 204、HDD 205、NIC 206、USB 207以及ROM 208。在图像形成装置101 中,CPU 201控制打印控制单元203和读取控制单元204,以实现复制功 能、打印功能等。用于实现并控制这些功能的程序存储在ROM 208或者 HDD 205中,在图像形成装置101的启动时被读入RAM 202,并由CPU 201执行。

NIC 206经由网络104发送并接收网络包。USB 207与诸如外部USB 存储器设备或者带有USB接口的HDD的外部存储设备(外部数据存储 区域)连接。HDD 205包括用于存储图像数据以及文档数据等的文件的 分区(partition),以及用于作为历史存储区域存储关于文件操作的历史 的分区。在图像形成装置101中,将通过扫描处理读取的图像数据、经 由网络104接收的图像数据和文档数据作为文件存储在HDD 205或者连 接到USB 207的外部数据存储区域。

图3是示意性示出图像形成装置101的软件配置的框图。当CPU 201 执行预定程序时,实现块的所有功能。OS 301管理图像形成装置101的 各种处理及任务、执行并控制各个任务并保持TCP/IP协议栈302(以下, 称为“TCP/IP 302”)。

TCP/IP 302控制图像形成装置101的网络通信。具体地说,TCP/IP 302 管理并控制如下网络包通信:图像形成装置101将请求包经由网络104 发送到其它侧(例如PC 102)并从其它侧接收包。

网络文件服务器303在经由网络104从其它侧接收用于操作文件的 请求(以下,称为“文件操作请求”)时,进行与网络协议相关的处理。 网络文件服务器303进行与来自图像形成装置101自身的使用网络回送 (loop back)通信的请求类似的处理。应当注意的是,主要使用的网络 协议是CIFS。来自其它侧的文件操作请求的类型包括文件的写入、文件 读取、文件的复制、文件的移动、文件的重命名、文件的删除以及文件 属性的获取。网络文件服务器303具有作为用于保持关于文件操作的历 史的历史保持单元的功能。从硬件的观点来看,关于文件操作的历史存 储在HDD 205中设置的作为历史存储区域的分区中。

在网络文件服务器303进行了协议处理之后,文件控制304针对各 个文件操作请求向文件系统305请求文件I/O。即,文件控制304在正在 进行网络处理的网络文件服务器303和文件系统305之间调停 (intervene),并进行文件控制。文件控制304对连接到USB 207的外部 设备单独进行文件控制。文件系统305管理并控制图像形成装置101的 HDD 205中的文件及其存储区域。具体地说,文件系统305控制文件I/O、 扇区、块等。

应用306控制显示关于文件及目录的各种信息的用户界面,并处理 和控制图像形成装置101扫描的图像数据。网络文件客户端307生成并 发送网络包,以经由网络104从其它侧请求由应用306处理的数据的控 制和命令作为文件控制协议。

在图像形成装置101中,网络文件服务器303通过TCP/IP 302接收 并分析经由网络104从其它侧发送的文件操作请求。接着,网络文件服 务器303通过文件控制304向文件系统305发出分析的文件操作请求。 将文件系统305的处理结果通过TCP/IP 302从网络文件服务器303发送 到其它侧。

在图像形成装置101中,应用306经由文件控制304向文件系统305 发出命令,该命令指示将通过成像处理(如扫描)生成的图像数据存储 在HDD 205或者外部数据存储区域。

当通过应用306的用户界面输入的文件操作请求目的地是存储在 HDD 205中的文件时,应用306经由文件控制304向文件系统305指示 请求的文件操作。

当通过应用306的用户界面输入的文件操作请求目的地是经由网络 104存储在其它侧的文件时,网络文件客户端307经由TCP/IP 302请求 其它侧的文件操作。

图4A和图4B是示出根据本实施例的历史控制方法的流程图。在此, 图像形成装置101和PC 102(或者PC 103)分别对应服务器及客户端。

图像形成装置101的网络文件服务器303经由TCP/IP 302从作为客 户端的PC 102接收操作请求(步骤S801)。网络文件服务器303分析接 收的数据以找出作为操作请求的目标的访问目的地,并通过文件控制304 询问文件系统305访问目的地是否是已有路径(步骤S802)。

当访问目的地不存在时(步骤S802:否),网络文件服务器303不获 取文件操作历史,并结束处理。在这种情况下,网络文件服务器303响 应于来自PC 102的请求进行要求的处理,生成对处理结果的响应数据, 并将数据发送到PC 102。应当注意的是,在图4A和图4B中未示出该处 理。当存在访问目的地时(步骤S802:是),网络文件服务器303确定访 问目的地的路径是否是文件(步骤S803)。

当访问目的地不是文件时(步骤S802:否),网络文件服务器303 不获取文件操作历史,并结束处理。在这种情况下,网络文件服务器303 响应于来自PC 102的请求进行要求的处理,生成对处理结果的响应数据, 并将数据发送到PC 102。应当注意的是,在图4A和图4B中未示出该处 理。

当访问目的地是文件时(步骤S803:是),网络文件服务器303使处 理进入步骤S804。在步骤S804中,网络文件服务器303确定在服务器内 部控制的历史表中是否存在源地址(即PC 102的地址)、用户ID以及处 理ID(PID)与操作请求匹配的历史表。应当注意的是,从硬件的观点 来看,历史表保持在HDD 205中设置为历史存储区域的分区中。将处理 ID分配给关于操作请求的各个文件操作(读取、写入等)。

当不存在匹配的历史表时(步骤S804:否),网络文件服务器303 确定来自PC 102的操作请求的类型(以下,称为“请求命令类型”)(步 骤S806)。当请求命令类型是文件操作请求时(步骤S806:是),处理进 入步骤S808。应当注意的是,步骤S806中的文件操作请求包括读取、写 入、删除、重命名、移动以及复制。

作为CIFS协议的规范,当PC 102在文件打开请求时设置文件删除 标志的情况下,网络文件服务器303在从PC 102接收到文件关闭请求时 将删除目标文件。该文件操作包括在文件操作请求的删除请求中。因此, 网络文件服务器303在接收到文件打开请求时检查文件删除标志,并确 定该请求是否是删除请求。

当操作请求不是文件操作请求时(步骤S802:否),网络文件服务器 303不获取文件操作历史,而结束处理。在这种情况下,网络文件服务器 303响应于来自PC 102的请求进行要求的处理,生成对处理结果的响应 数据,并将数据发送到PC 102。应当注意的是,在图4A和图4B中未示 出该处理。

当存在匹配的历史表时(步骤S804:是),认为网络文件服务器303 从PC 102接收到文件操作请求,并且稍后描述的历史获取定时器正在操 作。因此,网络文件服务器303停止与可应用的历史表相关的历史获取 定时器并对该定时器进行初始化(步骤S805),接着,使处理进入步骤 S807。在步骤S807中,网络文件服务器303以与步骤S806中的处理相 同的方式检查从PC 102接收的操作请求的请求命令类型。当请求命令类 型是文件操作请求时(步骤S807:是),网络文件服务器303使处理进入 步骤S808。

在步骤S808中,网络文件服务器303按照来自PC 102的请求的顺 序(即按照时间序列)将访问路径、树ID(TID)、请求命令类型以及访 问日期和时间登记在可应用历史表中。接着,网络文件服务器303确定 请求命令类型是否是读取(READ)以及写入(WRITE)中的一种(步 骤S810)。

当请求命令类型是读取或写入时(步骤S810:是),网络文件服务器 303基于从PC 102接收的操作请求来获取数据大小及偏移值,并将它们 登记在可应用历史表中(步骤S812)。接着,网络文件服务器303使处理 进入步骤S814。当请求命令类型不是读取或者写入时(步骤S810:否), 网络文件服务器303确定请求命令类型是否是重命名、移动以及复制中 的一种(步骤S811)。

当请求命令类型是重命名、移动以及复制中的一种时(步骤S811: 是),网络文件服务器303使处理进入步骤S813。在步骤S813中,网络 文件服务器303将与可应用请求命令类型相对应的目的地路径(重命名 目的地路径、移动目的地路径或者复制目的地路径)登记到历史表中, 接着,使处理进入步骤S814。当请求命令类型不是重命名、移动或者复 制时(步骤S811:否),网络文件服务器303使处理进入步骤S814。

在步骤S814中,网络文件服务器303将历史获取定时器关联到可应 用历史表,并启动定时器。因此,网络文件服务器303等待来自PC 102 的、作为下一个目标记录其历史的文件操作请求,直到经过设置给历史 获取定时器的固定时间。当在网络文件服务器303从PC 102接收到下一 请求之前历史获取定时器到期时,网络文件服务器303结束该处理。当 该处理结束时,网络文件服务器303响应于来自PC 102的请求进行要求 的处理,生成对处理结果的响应数据,并将数据发送到PC 102。

当请求命令类型不是文件操作请求时(步骤S807:否),网络文件服 务器303使处理进入步骤S809。在步骤S809中,网络文件服务器303 确定请求命令类型是否是退出、树切断以及会话切断中的一种。即确定 请求命令类型是否是用于结束文件操作的命令。

当请求命令类型不是退出、树切断或者会话切断时(步骤S809:否), 则网络文件服务器303结束该处理。在这种情况下,网络文件服务器303 响应来自PC 102的请求进行要求的处理,生成对处理结果的响应数据, 并将数据发送到PC 102。当请求命令类型是退出、树切断以及会话切断 中的一种时(步骤S809:是),网络文件服务器303确定一系列文件操作 结束,并使处理进入步骤S815,以分析记录的历史。

在步骤S814中启动的历史获取定时器的超时表示网络文件服务器 303未在固定时间之间从PC 102接收到下一个文件操作请求。因此,在 这种情况下,网络文件服务器303结束如上所述的该处理,认为一系列 文件操作结束,并开始历史分析处理。

历史获取定时器可以作为图像形成装置101中的设置项目改变。在 步骤S815中,网络文件服务器303分析可应用历史表中的历史模式。网 络文件服务器303基于分析结果推测PC 102的用户的文件操作,将获取 的文件操作日志登记在由服务器自身管理的日志输出表中。稍后描述步 骤S815中的内容。

接着,网络文件服务器303将日志输出表中的文件操作日志显示在 本地或者远程用户界面上,将其输出作为日志文件,或者发送到图1中 未示出的日志管理服务器(步骤S816)。接着,网络文件服务器303结束 处理。

在图4A和图4B中的流程图中,当在步骤S806中确定请求命令类 型不是文件操作请求时,例如,这种请求命令未登记在历史表中。这使 得能够避免将与文件操作无关的命令(即仅用于如图12中的步骤S401 中的传统通信所示的协商的命令)登记在历史表中。

图5是示出由图像形成装置101的网络文件服务器303控制的历史 表的结构示例的图。该历史表901是当作为客户端的PC 102(或者PC 103)请求读取文件时,网络文件服务器303根据图4A和图4B中的处 理登记并生成的历史表的示例。

当根据历史表901指定对同一文件的读取请求时,网络文件服务器 303分析从PC 102(或者PC 103)接收到的读取请求的、具有相同文件 路径的历史。该历史分析具有三个特征。

第一特征是历史表具有读取请求的至少一个历史。这是因为:如图 13的传统处理的步骤S503所示,读取文件产生多个文件读取请求。第二 特征是从PC 102(或者PC 103)请求的读取目标文件读取了所有数据。 文件中的部分偏移的读取不被当作用户的读取操作处理。第三特征是PC 102(或者PC 103)发出的特定读取请求与下一个读取请求之间的时间间 隔短,使得同一用户对同一文件的读取请求能够与其它请求区分。应当 注意的是,第三特征中的时间间隔能够在图像形成装置101上设置。考 虑到使用图像形成装置101的网络环境,时间间隔优选小于0.2秒。

在发送源IP地址、处理ID以及用户ID匹配的条件下,网络文件服 务器303检查与这三个特征相关的条件。当存在满足这三个特征的历史 时,网络文件服务器303将历史并入从PC 102(或者PC 103)接收的文 件读取请求。虽然历史表901仅描述来自PC 102(或者PC 103)的读取 请求,但是上述三个特征同样可应用于写入来自PC 102(或者PC 103) 的写入请求。

图6是示出由图像形成装置101的网络文件服务器303控制的历史 表的另一结构示例的图。历史表1001示出与历史表901不同的历史列表。 历史列表1001是当将文件复制到图像形成装置101中的不同路径时网络 文件服务器303根据图4A和图4B中的处理登记并生成的历史表的示例。

在这种情况下,网络文件服务器303分析从PC 102(或者PC 103) 接收的读取请求的、具有相同树ID、相同文件ID以及相同文件路径的历 史。此外,网络文件服务器303分析从PC 102(或者PC 103)接收的写 入请求的、具有相同树ID、相同文件ID以及相同文件路径的历史。该历 史分析具有六个特征。

第一特征是历史表1001具有至少一对读取请求和写入请求的历史。 那是因为如图15中的传统处理的步骤S705和S706所示,复制文件发生 多个文件读取请求和文件写入请求。第二个特征是从PC 102(或者PC 103)请求的读取目标文件读取了所有数据。不将文件中的部分偏移的读 取作为用户的读取操作处理。第三特征是根据PC 102(或者PC 103)发 出的写入请求写入文件的数据大小等于从文件读取的数据大小。

第四特征是PC 102(或者PC 103)发出的特定读取请求与下一个读 取请求之间的时间间隔短。这使得网络文件服务器303能够区分用户针 对图像形成装置101中的不同路径的文件复制与用户的通常文件读取请 求。第五特征是PC 102(或者PC 103)发出的特定写入请求与下一个写 入请求之间的时间间隔短。这使得网络文件服务器303能够区分用户针 对图像形成装置101中的不同路径的文件复制与用户的通常文件写入请 求。第六特征是PC 102(或者PC 103)发出的特定读取请求与下一个写 入请求之间的时间间隔短。

第四、第五以及第六特征中的时间间隔能够在图像形成装置101上 设置。考虑到使用图像形成装置101的网络环境,优选时间间隔小于0.2 秒。在发送源IP地址、处理ID以及用户ID匹配的条件下,网络文件服 务器303检查与这六个特征相关的条件。当存在满足这六个特征的历史 时,网络文件服务器303将历史并入用于将文件复制到图像形成装置101 中的不同路径的请求。

图7是示出由图像形成装置101的网络文件服务器303控制的历史 表的又一结构示例的图。历史表1101示出了与图5中的历史表901以及 图6中的历史表1001不同的历史表。历史表1101是当用户操作PC 102 (或者PC 103)来编辑和保存文件时网络文件服务器303根据图4A和 图4B的处理登记并生成的历史表的示例。

历史表1101示出了当PC 102(或者PC 103)的用户编辑并保存文 件(/user/2741/abcde.doc)时的历史。在这种情况下,从用户的观点来看, 似乎在编辑文件(abcde.doc)。然而,实际编辑的文件是临时文件 (/user/2741/~$bcde.tmp)。

当在历史表1101中指定保存编辑的文件时对临时文件的操作时,网 络文件服务器303分析从PC 102(或者PC 103)接收的写入请求的、具 有相同文件路径的历史。网络文件服务器303分析PC 102(或者PC 103) 请求重命名、移动或者复制的文件路径。该历史分析具有九个特征。

第一特征是历史表1101具有至少一个写入请求的历史。第二特征是 向PC 102(或者PC 103)请求的写入目标文件写入了所有数据。能够根 据PC 102(或者PC 103)在向网络文件服务器303发出写入请求之前发 出的文件大小通知(EOF设置通知)确认是否写入了所有数据。第三特 征是历史表1101具有至少两个重命名、移动以及复制的请求的历史。

第四特征是PC 102(或者PC 103)发出的写入、重命名、移动以及 复制的请求具有相同的树ID。第五特征是PC 102(或者PC 103)发出的 写入请求的文件路径与PC 102(或者PC 103)发出的重命名、移动或者 复制的请求的源文件路径相同。第六特征是PC 102(或者PC 103)发出 的重命名、移动或者复制的请求的源路径与PC 102(或者PC 103)之后 发出的重命名、移动或者复制的其它请求的目的地路径相同。

第七特征是PC 102(或者PC 103)发出的特定写入请求与下一个写 入请求之间的时间间隔短。这使得能够区分同一用户对同一文件的写入 请求与其它请求。第八特征是PC 102(或者PC 103)发出的最后写入请 求与下一个重命名、移动或者复制的请求之间的时间间隔短。第九特征 与上述的第三特征相关,其是PC 102(或者PC 103)发出的重命名、移 动或者复制的请求之间的时间间隔短。根据第八和第九特征,能够区分 来自用户的重命名、移动或者复制文件的请求与在保存编辑的文件时PC 102(或者PC 103)对临时文件的操作。第七、第八以及第九特征中的时 间间隔能够在图像形成装置101上设置。考虑到使用图像形成装置101 的网络环境,时间间隔优选小于0.2秒。

在发送源IP地址、处理ID以及用户ID匹配的条件下,网络文件服 务器303检查与这九个特征相关的条件。当存在满足所有这九个特征的 历史时,网络文件服务器303将历史表中的历史并入保存编辑的文件时 对临时文件的操作。在这种情况下,网络文件服务器303将历史并入在 如上所述的第六特征的内容上匹配的文件路径作为来自用户的文件保存 请求。

图8A、图8B、图9A和图9B是示出在图4A和图4B所示的流程图 的步骤S815中执行的历史分析处理的细节的流程图。图8A、图8B、图 9A和图9B的流程图示出考虑到图5、图6以及图7中描述的上述内容 的处理内容。

首先,网络文件服务器303确定在历史表中是否存在未分析的历史 (步骤S1201)。当不存在未分析的历史时(步骤S1201:否),历史分析 处理结束,处理返回到图4A的处理。当剩余有需要分析的历史时(步骤 S1201:是),网络文件服务器303确定分析目标历史是否与读取请求相 关(步骤S1202)。

当分析目标历史与读取请求无关时(步骤S1202:否),网络文件服 务器303使处理进入图9A的步骤S1216。当分析目标历史与读取请求相 关时(步骤S1202:是),网络文件服务器303确定是否存在与写入请求 相关的其它未分析的历史(步骤S1203)。

当不存在未分析的写入请求历史时(步骤S1203:否),网络文件服 务器303使处理进入稍后描述的步骤S1212。当存在未分析的写入请求历 史时(步骤S1203:是),网络文件服务器303从历史表中的所有读取请 求历史中提取树ID(TID)、文件路径以及文件ID(FID)与未分析的写 入请求历史匹配的历史(步骤S1204)。在步骤S1204中,网络文件服务 器303基于提取的读取请求历史的各个的访问日期和时间,来检查各个 读取请求历史与下一个读取请求历史之间的时间间隔。接着,网络文件 服务器303还从提取的读取请求历史中仅提取时间间隔落入预定设置范 围的读取请求历史,并将它存储为表(以下,称为“表A”)。表A保持 在HDD 205中设置作为历史存储区域的分区中。稍后描述的表B至G以 相同的方式保持在HDD 205中。

接着,网络文件服务器303基于表A中的所有读取请求历史的偏移 和数据大小,检查作为客户端的PC 102是否读取了目标文件的所有数据 (步骤S1205)。当未读取目标文件的所有数据时(步骤S1205:否),网 络文件服务器303使处理进入步骤S1212。

当读取了目标文件的所有数据时(步骤S1205:是),网络文件服务 器303从历史表中的所有写入请求历史中提取树ID(TID)、文件路径以 及文件ID(FID)与未分析的写入请求历史匹配的历史(步骤S1206)。 在步骤S1206中,网络文件服务器303基于提取的写入请求历史的各个 的访问日期和时间,来检查各个写入请求历史与下一个写入请求历史之 间的时间间隔。接着,网络文件服务器303还从提取的写入请求历史中 仅提取时间间隔落入设置范围的写入请求历史,并将它存储为表(以下, 称为“表B”)。

接着,网络文件服务器303检查在表B中是否存在写入请求历史(步 骤S1207)。当不存在写入请求历史时(步骤S1207:否),网络文件服务 器303使处理进行到步骤S1212。当存在写入请求历史时(步骤S1207: 是)时,网络文件服务器303将表A和表B中的历史按照时间序列布置, 并基于各个历史的访问日期和时间来检查各个历史与下一个历史之间的 时间间隔(步骤S1208)。在步骤S1208中,网络文件服务器303提取时 间间隔落入设置范围的所有历史,并将它们存储为表(以下,称为“表C”)。

接着,网络文件服务器303基于表C中的所有读取请求历史的数据 大小和偏移值来检查PC 102是否读取了目标文件的所有数据(步骤 S1209)。当未读取目标文件的所有数据时(步骤S1209:否),网络文件 服务器303使处理进入步骤S1212。当读取了目标文件的所有数据时 (S1209:是),网络文件服务器303使处理进入步骤S1210。在步骤S1210 中,网络文件服务器303基于表C中用于读取以及用于写入的偏移值和 数据大小来检查PC 102读取的文件大小是否等于写入的文件大小。

当文件大小不匹配时(步骤S1210:否),网络文件服务器303使处 理进行到步骤S1212。当文件大小匹配时(步骤S1210:是),网络文件 服务器303将历史表中与表C中的历史相同的历史并入复制历史,并使 其作为日志输出目标(步骤S1211)。在步骤S1211之后,网络文件服务 器303使处理返回步骤S1201。在步骤S1211中成为日志输出目标的历史 被作为分析的历史处理,而不成为之后的历史分析处理的目标。

在步骤S1212中,网络文件服务器303从历史表中的所有读取请求 历史中提取文件路径与分析的目标读取请求历史匹配的读取请求历史。 在步骤S1212中,网络文件服务器303基于提取的读取请求历史中的各 个的访问日期和时间,来检查各个读取请求历史与下一个读取请求历史 之间的时间间隔。接着,网络文件服务器303还从提取的读取请求历史 中仅提取时间间隔落入设置范围的读取请求历史,并将它存储为表(以 下,称为“表D”)。

接着,网络文件服务器303基于表D中的所有读取请求历史的数据 大小和偏移值,来检查PC 102是否读取了目标文件的所有数据(步骤 S1213)。当未读取目标文件的所有数据时(步骤S1213:否),网络文件 服务器303使处理进入稍后描述的步骤S1215。当读取了目标文件的所有 数据时(S1213:是),网络文件服务器303将历史表中与表D中的历史 相同的历史并入读取请求历史,并使其作为日志输出目标(步骤S1214)。 接着,网络文件服务器303使处理返回步骤S1201。在步骤S1214中成为 日志输出目标的历史被作为分析的历史处理,而不成为之后的历史分析 处理的目标。

在步骤S1215中,网络文件服务器303将历史表中与表D中的历史 匹配的历史排除在日志输出目标之外,并使处理返回步骤S1201。在步骤 S1215中排除在日志输出目标之外的历史被作为分析的历史处理,而不成 为之后历史分析处理的目标。

当分析目标历史与读取请求无关时(步骤S1202:否),网络文件服 务器303确定分析目标历史是否与写入请求相关(图9A中的步骤 S1216)。当分析目标历史与写入请求无关时(步骤S1216:否),网络文 件服务器303使分析目标历史成为日志输出目标(步骤S1217)。接着, 网络文件服务器303使处理返回步骤S1201。在步骤S1217中成为日志输 出目标的历史被作为分析的历史处理,而不成为之后历史分析处理的目 标。

当分析目标历史与写入请求相关时(步骤S1216:是),网络文件服 务器303使处理进入步骤S1219。在步骤S1219中,网络文件服务器303 从历史表中的所有写入请求历史中提取文件路径与分析目标历史匹配的 写入请求历史。在步骤S1219中,网络文件服务器303基于提取的写入 请求历史中的各个的访问日期和时间,来检查各个写入请求历史与下一 个写入请求历史之间的时间间隔。接着,网络文件服务器303还从提取 的写入请求历史中仅提取时间间隔落入设置范围的写入请求历史,并将 它存储为表(以下,称为“表E”)。

在步骤S1219之后,网络文件服务器303基于表E中的所有写入请 求历史的偏移和数据大小,来检查PC 102是否写入了目标文件的所有数 据(步骤S1220)。能够根据PC 102在向网络文件服务器303发出写入请 求之前发出的文件大小通知(EOF设置通知)来确认是否写入了所有数 据。

当未写入目标文件的所有数据时(步骤S1220:否),网络文件服务 器303使处理进入上述的步骤S1215。在这种情况下,在步骤S1215中, 将历史表中与表E中的历史匹配的历史排除在日志输出目标之外,接着, 使处理返回步骤S1201。即使当处理从步骤S1220进入到步骤S1215时, 在步骤S1215中排除在日志输出目标之外的历史也被作为分析的历史处 理,而不成为之后历史分析处理的目标。

当写入了目标文件的所有数据时(步骤S1220:是),网络文件服务 器303使处理进入步骤S1221。在步骤S1221中,网络文件服务器303 检查在历史表中是否存在使用与分析目标写入请求历史相同的树ID的重 命名、移动或者复制的多个请求历史。这里,确认多个请求历史的原因 是在保存编辑的文件时对临时文件的操作通常需要复制、移动或者重命 名等的多个动作。

当不存在重命名、移动或者复制的多个请求历史时(步骤S1221:否), 网络文件服务器303使处理进入步骤S1218。在步骤S1218中,网络文件 服务器303将历史表中与表E中的历史匹配的历史并入写入请求历史, 并使其作为日志输出目标,接着,使处理返回步骤S1201。在步骤S1218 中成为日志输出目标的历史被作为分析的历史处理,而不成为之后的历 史分析处理的目标。

当存在重命名、移动或者复制的多个请求历史时(步骤S1221:是), 网络文件服务器303使处理进入步骤S1222。

在步骤S1222中,网络文件服务器303提取使用与分析目标写入请 求历史相同的树ID的重命名、移动、复制或者删除的所有请求历史。网 络文件服务器303基于提取的请求历史中的各个历史的访问日期和时间 来检查各个请求历史与下一个请求历史之间的时间间隔。网络文件服务 器303仅提取时间间隔落入设置范围的历史,并将它存储为表(以下, 称为“表F”)。

接着,网络文件服务器303检查在表F中是否存在重命名、移动或 者复制的多个请求历史(步骤S1223)。确认多个请求历史的原因是在保 存编辑的文件时对临时文件的操作通常需要复制、移动或者重命名的多 个动作。当不存在重命名、移动或者复制的多个请求历史时(步骤S1223: 否),网络文件服务器303使处理进入步骤S1218。当存在重命名、移动 或者复制的多个请求历史时(步骤S1223:是),网络文件服务器303使 处理进入步骤S1224。

在步骤S1224中,网络文件服务器303将表E和F中的历史按照时 间序列布置,并基于各个历史的访问日期和时间来检查各个历史与下一 个历史之间的时间间隔。接着,网络文件服务器303提取时间间隔落入 设置范围的所有历史,并将它们存储为表(以下,称为“表G”)。

在步骤S1224之后,网络文件服务器303检查分析目标写入请求历 史的文件路径是否与表G中的重命名、移动或者复制的请求历史的源文 件路径中的一个匹配(步骤S1225)。当文件路径不匹配时(步骤S1225: 否),网络文件服务器303使处理进入步骤S1218。当文件路径匹配时(步 骤S1225:是),网络文件服务器303使处理进入步骤S1226。

在步骤S 1226中,网络文件服务器303检查重命名、移动或者复制 的请求历史的源文件路径是否与表G中的重命名、移动或者复制的另一 请求历史的目的地文件路径匹配(步骤S1226)。当文件路径不匹配时(步 骤S1226:否),网络文件服务器303使处理进入步骤S1218。当路径匹 配时(步骤S1226:是),网络文件服务器303将历史表中与表G中的历 史相同的历史并入临时文件操作历史,并使其作为日志输出目标(步骤 S1227)。在步骤S1227之后,网络文件服务器303使处理返回步骤S1201。 在步骤S1227中成为日志输出目标的历史被作为分析的历史处理,而不 成为之后历史分析处理的目标。如上所述,由于有效地合并了关于文件 操作的历史,因此能够有效地利用在图像形成装置101内管理的有限历 史存储区域。在步骤S1211、S1215、S1217、S1218以及S1227中成为日 志输出目标的历史存储在HDD 205中的预定存储区域中作为对文件的操 作日志。

下面,描述示出了图像形成装置101处理的历史的用户界面的显示 示例。图10是示出在图像形成装置101的用户界面上显示的文件操作日 志列表画面的示例的图。即,文件操作日志列表画面1301显示存储在 HDD 205的预定存储区域中的历史,所述历史作为图像形成装置101的 网络文件服务器303根据图4A、图4B、图8A、图8B、图9A以及图9B 所示的流程图处理和合并历史而生成的日志输出目标。应当注意的是, 图像形成装置101的应用306承担文件操作日志列表画面1301的显示处 理。

在本示例中,文件操作日志列表画面1301中的显示项目是操作日期 和时间、关于操作的请求源的信息、操作用户名、操作目标的文件路径、 用户操作的命令类型以及关于操作目的地的信息。关于操作日期和时间, 图像形成装置101最初显示用户进行的文件操作的日期和时间。在根据 图4A、图4B、图8A、图8B、图9A以及图9B所示的处理合并历史之 后,图像形成装置101显示可应用的历史的最后处理的日期和时间。关 于请求源,图像形成装置101主要显示远程请求源装置(例如PC 102) 的IP地址,或者表示图像形成装置101自身的“本地”。

关于用户名,当图像形成装置101要求验证时,图像形成装置101 显示登录的用户名。当要求验证时,显示诸如来宾、公共等的公共用户 名。关于操作目标,图像形成装置101主要显示文档文件、图像文件、 文本文件等,但与一般文件服务器一样,能够显示任意文件,而不论格 式如何。应当注意的是,图像形成装置101能够通过在其自身中进行设 置来改变可用的文件类型(可打印文件、文档文件等)。

关于命令类型,图像形成装置101显示用户对操作目标文件进行的 操作(命令)的类型。图像形成装置101显示读取、写入、移动、重命 名、复制、删除中的一种作为命令类型。关于操作目标,当命令类型是 移动(重命名)时,图像形成装置101显示移动(重命名)的目的地。 当命令类型是复制时,显示复制目的地。移动(重命名)和复制是图像 形成装置101内的文件操作。当用户将文件移动、重命名或者复制到图 像形成装置101以外时,将操作类型作为读取处理。当将文件复制到与 图像形成装置101的USB 207连接的设备(存储器以及HDD等)时,图 像形成装置101显示USB作为操作目标。

文件操作日志列表画面1301具有触摸屏功能,使得用户能够选择各 种项目,或者图像形成装置101具有用户能够选择项目的操作按钮(未 示出)。

文件操作日志列表画面1301具有选择栏。当浏览日志的用户选中期 望的历史的选择框并按下“文件输出”按钮时,选择的历史的日志被存 储在图像形成装置的HDD 205中。从而,操作网络上的装置的用户能够 获得日志文件,并且图像形成装置101能够将历史通知给远程历史控制 服务器。

当浏览日志的用户在文件操作日志列表画面1301中选中期望的历史 的选择框并按下“删除”按钮时,能够删除选择的日志。从而,例如由 于用户能够单独删除不直接影响安全性的日志,因此能够有效地利用图 像形成装置101中的历史存储区域。当用户在文件操作日志列表画面1301 中按下“选择所有日志”按钮时,所有选择框被同时选中,这使得能够 一次将多个日志输出到文件或者删除它们。

当存在太多日志而无法在文件操作日志列表画面1301的一个画面中 显示时,用户能够通过按下“下一页”按钮或者“前一页”按钮来显示 隐藏页,以找出期望的日志。当用户在文件操作日志列表画面1301中从 选择栏、操作日期和时间、请求源、用户名、操作目标、命令类型和操 作目的地中按下期望的项目时,日志数据按照升序或者降序排序并显示。 当用户在文件操作日志列表画面1301中按下“搜索/筛选”按钮时,从所 有日志中仅选择与特定条件一致的日志并显示。

因此,文件操作日志列表画面1301被构成为使得用户能够容易理解 地显示关于用户访问的文件的操作历史。文件操作日志列表画面1301被 构成为使得用户能够通过操作文件操作日志列表画面1301来容易地分析 历史(日志)。

应当注意的是,当图像形成装置101中的历史存储区域充足时,可 以保存并管理网络文件服务器303根据如图8A、图8B、图9A和图9B 所示的处理合并的历史,而不进行删除。在这种情况下,例如当用户在 文件操作日志列表画面1301中选择期望的日志并按下“详细”按钮时, 按照时间序列显示网络文件服务器303根据图8A、图8B、图9A和图9B 的处理合并的、关于选择的日志的历史。

图11是当按下图10中的“搜索/筛选”按钮时的显示画面的示例。 搜索/筛选条件输入画面1401是在文件操作日志列表画面1301前方显示 的弹出画面。当用户在搜索/筛选条件输入画面1401上设置“搜索/筛选” 条件并按下“开始”按钮时,图像形成装置101从文件操作日志中仅提 取与特定条件相对应的日志,并将其显示在文件操作日志列表画面1301 上。以这种方式,当显示新的文件操作日志列表画面1301时,搜索/筛选 条件输入画面1401从画面上消失。

在搜索/筛选条件输入画面1401中,可以将操作日期和时间、请求源、 用户名、操作目标、命令类型以及操作目标设置作为搜索/筛选条件。当 通过设置操作日期和时间的条件来执行搜索/筛选操作时,用户设置日志 搜索开始点的日期和时间以及日志搜索结束点的日期和时间,并按下“开 始”按钮。从而,图像形成装置101在文件操作日志列表画面1301上显 示指定时限的所有保存日志。

当通过设置请求源的条件来执行搜索/筛选操作时,用户输入装置的 信息(例如进行了文件操作的主机的名称或者IP地址),并按下“开始” 按钮。从而,图像形成装置101在文件操作日志列表画面1301上显示与 请求源相对应的所有保存日志。在此,用户能够输入关于请求源的部分 信息。在这种情况下,图像形成装置101在文件操作日志列表画面1301 上显示与输入部分匹配的关于请求源的所有保存日志。当用户通过输入 请求源来选中选择框“非”时,图像形成装置101在文件操作日志列表 画面1301上显示除输入的请求源以外的请求源的所有保存日志。

当通过设置用户名来执行搜索/筛选操作时,用户对图像形成装置进 行验证、输入进行了文件操作的用户的名称并按下“开始”按钮。从而, 图像形成装置101在文件操作日志列表画面1301上显示与输入的用户名 相对应的所有保存日志。这里,用户可以输入部分用户名。在这种情况 下,图像形成装置101在文件操作日志列表画面1301上显示用户名的一 部分与输入的部分用户名一致的所有保存日志。应当注意的是,能够使 用未授权的公共用户名(例如来宾以及公共)来搜索日志。

当通过设置操作目标的条件来执行搜索/筛选操作时,用户输入操作 的文件的路径,并按下“开始”按钮。从而,图像形成装置101在文件 操作日志列表画面1301上显示与输入的文件路径匹配的所有保存日志。 在此,用户可以输入部分文件路径。在这种情况下,图像形成装置101 在文件操作日志列表画面1301上显示文件路径的一部分与输入的部分文 件路径匹配的所有保存日志。

当通过设置命令类型的条件来执行搜索/筛选操作时,用户选择并输 入应用到操作目标文件的操作的命令类型,并按下“开始”按钮。从而, 图像形成装置101在文件操作日志列表画面1301上显示命令类型与输入 的命令类型匹配的所有保存日志。用户不仅能够选择单个命令类型(读 取、写入、复制、移动以及删除),而且能够选择多个命令类型(读取/ 写入、复制/移动/重命名等)。当用户选择多个命令类型时,图像形成装 置101在文件操作日志列表画面1301上显示命令类型与选择的命令类型 中的任意一种匹配的所有保存日志。

当通过设置操作目标的条件来执行搜索/筛选操作时,用户输入复制、 移动、重命名等的操作目标文件路径,并按下“开始”按钮。从而,图 像形成装置101在文件操作日志列表画面1301上显示操作目标与输入的 操作目标文件路径匹配的所有保存日志。在此,用户可以输入部分操作 目标文件路径。在这种情况下,图像形成装置101在文件操作日志列表 画面1301上显示文件路径的一部分与输入的部分文件路径匹配的所有保 存日志。

针对上述的搜索/筛选条件,可以进行组合设置。因此,当用户选择 多个筛选条件作为检索目标时,图像形成装置101使用多个搜索/筛选条 件进行AND(与)条件搜索,并在文件操作日志列表画面1301上显示 与条件相对应的所有保存日志。从而,例如,用户在通过输入本地作为 请求源来进行非(NOT)选择并指定读取/写入的命令类型之后,能够使 用请求源与命令类型的组合筛选条件来进行搜索。结果,图像形成装置 101能够显示示出保存在图像形成装置101中以及从图像形成装置101输 出的文件的日志的列表。从提高安全性的观点来看,能够控制并显示这 种日志的配置也是有用的。

搜索/筛选条件的组合设置通过将历史划分为向图像形成装置101外 部的外部复制以及图像形成装置101内部的内部复制,使得能够进行控 制。这使得能够有效地分析用户带到图像形成装置101外部的文件操作。

其他实施例

本发明的各方面还可以通过读出并执行记录在存储设备上的用于执 行上述实施例的功能的程序的系统或装置的计算机(或诸如CPU或MPU 的设备)来实现,以及通过由系统或装置的计算机通过例如读出并执行 记录在存储设备上的用于执行上述实施例的功能的程序来执行各步骤的 方法来实现。鉴于此,例如经由网络或者从用作存储设备的各种类型的 记录介质(例如计算机可读介质)向计算机提供程序。

虽然参照示例性实施例对本发明进行了描述,但是应当理解,本发 明并不限于所公开的示例性实施例。应当对所附权利要求的范围给予最 宽的解释,以使其涵盖所有这些变型例以及等同的结构和功能。

本申请要求2010年11月5日提交的日本2010-248640号专利申请的 优先权,在此通过引用将其内容整体并入本文。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号