文件管理装置、存储介质及文件管理方法与流程

文档序号:22428664发布日期:2020-10-02 10:06阅读:146来源:国知局
文件管理装置、存储介质及文件管理方法与流程

本发明涉及一种文件管理装置、存储介质及文件管理方法。



背景技术:

在世间充满彼此具有关联性的文件。若对彼此具有关联性的文件中的1个进行变更,则有时与此相应地剩余几个文件也需要变更。有如下构造,即,当对某一文件进行了变更时,对与该文件关联的文件的参与者(例如作者)通知该变更,并督促对该关联的文件进行变更等所需的处理。

例如,专利文献1中公开有如下文件更新通知装置,即,判断有无网页等的文件数据的变更,当存在变更时,在与该变更的文件关联的文件上自动附加存在变更的情况的信息,并经由通信线路对可访问该文件的利用者进行变更通知。

专利文献1:日本特开2000-155731号公报(专利第3890785号)

有如下方式,即,当第1文件发生了变更时,对与第1文件关联的第2文件的参与者仅通知第1文件中存在变更。在该方式中,参与者为了判断是否需要将该变更反映于第2文件,而需要确认整个第1文件。



技术实现要素:

本发明的目的在于与对与第1文件关联的第2文件的参与者仅通知第1文件中存在变更的方式相比,能够减轻确认用于参与者判断是否需要将该变更反映于第2文件的工夫。

方案1所涉及的发明为文件管理装置,其包含:保持单元,保持表示构成第1文件的多个要素的各内容的信息;及通知单元,当在所述多个要素中至少一个要素存在变更时,对与所述第1文件关联的第2文件的参与者通知所述第1文件中与存在变更的所述要素相关的信息。

方案2所涉及的发明为方案1所述的文件管理装置,其特征在于,保持于所述保持单元的表示构成所述第1文件的所述多个要素的各内容的信息的数据量小于所述第1文件中的该要素的数据量。

方案3所涉及的发明为方案2所述的文件管理装置,其中,保持于所述保持单元的表示构成所述第1文件的所述多个要素的各内容的信息为所述多个要素的各内容的散列值。

方案4所涉及的发明为方案1~3中任一项所述的文件管理装置,其还包含:获取单元,从存储有所述第1文件的存储位置重复获取所述第1文件,当在所述获取单元这次获取的表示所述第1文件内的所述要素的内容的信息中存在自所述获取单元上次获取的表示所述第1文件内的相同要素的内容的信息的变更时,所述通知单元通知与该要素相关的信息。

方案5所涉及的发明为方案4所述的文件管理装置,其还包含:更新单元,当所述获取单元每次获取所述第1文件时,将所述保持单元所保持的所述信息更新为此时获取的表示构成所述第1文件的多个要素的各内容的信息,当在基于所述更新单元更新之后所述获取单元最初获取的表示构成所述第1文件的所述要素的内容的信息中存在自表示存储于所述保持单元的该要素的内容的信息的变更时,所述通知单元通知与该要素相关的信息。

方案6所涉及的发明为方案1~3中任一项所述的文件管理装置,其中,当进行了对所述第1文件的新要素的追加或所述第1文件的所述多个要素中的一个以上的要素的删除时,所述通知单元对所述参与者通知与追加或删除的要素相关的信息。

方案7所涉及的发明为方案6所述的文件管理装置,其中,所述通知单元以优先度低于与内容发生了变更的要素相关的信息或与追加的要素相关的信息的优先度来通知与删除的要素相关的信息。

方案8所涉及的发明为方案6或7所述的文件管理装置,其还包含:获取单元,从存储有所述第1文件的存储位置重复获取所述第1文件,当所述获取单元这次获取的所述第1文件包含所述获取单元上次获取的构成所述第1文件的多个要素中不包含的要素时,所述通知单元将与该要素相关的信息作为与所述追加的要素相关的信息来通知所述参与者,当所述获取单元这次获取的所述第1文件不包含所述获取单元上次获取的构成所述第1文件的多个要素中所包含的要素时,所述通知单元将与该要素相关的信息作为与所述删除的要素相关的信息来通知所述参与者。

方案9所涉及的发明为方案8所述的文件管理装置,其还包含:更新单元,当所述获取单元每次获取所述第1文件时,将所述保持单元所保持的所述信息更新为此时获取的表示构成所述第1文件的多个要素的各内容的信息,当在基于所述更新单元更新之后所述获取单元最初获取的所述第1文件包含存储于所述保持单元的构成所述第1文件的多个要素中不包含的要素时,所述通知单元将与该要素相关的信息作为与所述追加的要素相关的信息来通知所述参与者,当在基于所述更新单元更新之后所述获取单元最初获取的所述第1文件不包含存储于所述保持单元的构成所述第1文件的多个要素中所包含的要素时,所述通知单元将与该要素相关的信息作为与所述删除的要素相关的信息来通知所述参与者。

方案10所涉及的发明为方案1~3中任一项所述的文件管理装置,其中,所述保持单元还保持所述多个要素各自的表示所述第1文件内的位置的位置信息,当所述多个要素中的任意的一个以上的要素的位置存在变更时,所述通知单元对所述参与者通知与所述位置发生了变更的一个以上的所述要素相关的信息。

方案11所涉及的发明为方案10所述的文件管理装置,其中,所述通知单元作为与所述位置发生了变更的一个以上的所述要素相关的信息通知所述第1文件中包含这些一个以上的所述要素的范围的内容。

方案12所涉及的发明为方案11所述的文件管理装置,其中,所述通知单元作为与所述位置发生了变更的一个以上的所述要素相关的信息通知表示所述变更前的所述范围的内容与所述变更后的所述范围的内容的对比的信息。

方案13所涉及的发明为方案10~12中任一项所述的文件管理装置,其还包含:获取单元,从存储有所述第1文件的存储位置重复获取所述第1文件,在所述多个要素中的任意的一个以上的要素的位置存在变更的情况下,当所述获取单元这次获取的所述第1文件内的所述要素的位置存在自所述获取单元上次获取的所述第1文件内的相同要素的位置的变更时,所述通知单元通知与该要素相关的信息。

方案14所涉及的发明为方案13所述的文件管理装置,其还包含:更新单元,当所述获取单元每次获取所述第1文件时,以所述保持单元所保持的所述多个要素的各所述位置信息表示此时获取的构成所述第1文件的多个要素的各位置的方式进行更新,当在基于所述更新单元更新之后所述获取单元最初获取的所述第1文件的所述要素的位置从存储于所述保持单元的该要素的所述位置信息所表示位置发生了变更时,所述通知单元通知与该要素相关的信息。

方案15所涉及的发明为存储介质,其存储有用于使计算机作为如下单元发挥功能的程序:保持单元,保持表示构成第1文件的多个要素的各内容的信息;及通知单元,当所述多个要素中至少一个要素存在变更时,对与所述第1文件关联的第2文件的参与者通知与所述第1文件中进行了变更的所述要素相关的信息。

方案16所涉及的发明为文件管理方法,其包括如下步骤:保持步骤,保持表示构成第1文件的多个要素的各内容的信息;及通知步骤,当在所述多个要素中至少一个要素存在变更时,对与所述第1文件关联的第2文件的参与者通知所述第1文件中与存在变更的所述要素相关的信息。

发明效果

根据本发明的第1、15或16方案,与对与第1文件关联的第2文件的参与者仅通知第1文件中存在变更的方式相比,能够减轻确认用于参与者判断是否需要将该变更反映于第2文件的工夫。

根据本发明的第2方案,与将构成第1文件的各要素其本身保持于保持单元的情况相比,能够减少保持于保持单元的数据量。

根据本发明的第3方案,设为使用保持单元内的表示要素的内容的信息能够检测要素存在变更,并且能够设为假若保持单元内的表示要素的内容的信息即便泄漏,也使第三者不能知道要素的内容其本身。

根据本发明的第4或5方案,通过上次获取及这次获取第1文件的情况来,能够对参与者通知与内容存在变更的要素相关的信息。

根据本发明的第6方案,能够对参与者通知与对第一文件的追加或删除的要素相关的信息。

根据本发明的第7方案,能够对参与者通知与内容发生了变更的要素或追加的要素相关的信息优先于认为比它们重要性低的删除的要素。

根据本发明的第8或9方案,通过上次获取及这次获取第1文件的情况来,能够对参与者通知与追加或删除的要素相关的信息。

根据本发明的第10方案,能够对参与者通知与文件内的位置发生了变更的要素相关的信息。

根据本发明的第11方案,能够使参与者知道文件内的要素的位置如何改变。

根据本发明的第12方案,能够以视觉上通俗易懂的方式将文件内的要素的位置的变更提示于参与者。

根据本发明的第13或14方案,通过上次获取及这次获取第1文件的情况来,能够对参与者通知与位置发生了变更的要素相关的信息。

附图说明

根据以下附图,对本发明的实施方式进行详细叙述。

图1是用于说明适用本实施方式的构造的情形的例子的图;

图2是例示文件管理装置的功能结构的图;

图3是用于对由文件中所包含的要素及该要素的内容生成散列值进行说明的图;

图4是例示存储于文件信息db(数据库)的数据内容的图;

图5是用于说明文件内的要素的内容发生了变更时该要素的散列值改变的图;

图6是表示要素追加于文件的例子的图;

图7是例示存储于关联性db的数据内容的图;

图8是表示显示向参与者的通知的画面的例子的图;

图9是例示文件内配置有图形对象或文本对象这一要素的状态及关于这些各要素存储于文件信息db的数据的图;

图10是表示文件内的要素的位置发生变更的例子的图;

图11是例示通知存在位置变更的要素的例子中的文件信息db的数据内容的图;

图12是例示对参与者通知存在位置变更的要素的画面的图;

图13是表示在关联性db中存储有关联度的例子的图。

符号说明

100-文件管理装置,102-文件收集部,104-文件要素提取部,106-文件信息db,108-变更检测部,110-关联文件信息获取部,112-关联性db,114-通知部,200-法令管理系统,210-法令db,300-规定管理系统,310-公司内部规定db。

具体实施方式

参考图1对适用本实施方式的构造的情形的例子进行说明。

在图1的例子中,某一公司内的某一用户制作某一产品的设计书a,登录于文件管理装置100并进行维护。产品需要以满足各种法令或各种公司内部规定的方式设计,因此设计书a也参考这些法令或公司内部规定等其他文件来制作。例如,设计书a参考道路运输车辆法及完成检查实施规定来制作。设计书a所参考的文件既有存在于该公司的公司内部网络上的情况,也有存在于该公司外部(例如因特网上)的情况。例如,道路运输车辆法保存于公共机关运营的法令管理系统200的法令db(数据库)210,其存在于因特网上。并且完成检查实施规定为该公司的公司内部规定,且保存于公司内部网络上存在的规定管理系统300的公司内部规定db310。法令db210内的各法令及公司内部规定db310内的各规定也跟随修改而随时被更新。法令db210或公司内部规定db310为文件的存储位置的一例。

若道路运输车辆法及完成检查实施规定得到修改,则有时需要更新设计书a的内容,但并不一定要更新。例如,当法令等的被修改的部分与设计书a的内容所依据的部分不同时,无需更新设计书a的内容。并且,当只知道设计书a所参考的法令等得到修改时,设计书a的管理负责人需要详查被修改的法令等的内容而确定修改位置,并根据该修改位置研究是否对设计书a的内容附加变更。本实施方式的系统通过提供法令等文件发生了变更的位置的信息,例如辅助该设计书a的管理负责人等文件的参与者根据该文件的关联文件的变更判断是否需要变更该文件的作业。

在此,“文件”是指某种数据形式的数据,关于该数据形式并无特别限定。例如,文件可以是文本数据形式的数据,也可以是各种影像数据格式的图像数据,也可以是动态图像数据,还可以是如html(hypertextmarkuplanguage/超文本标记语言)格式或xml(extensiblemarkuplanguage/可扩展标记语言)格式等的结构化文件格式的数据。

并且,在该说明书中,对文件而言,“参与者”是指参与该文件内容维护的个人或团体。参与者例如可以是维护该文件内容的负责人,也可以是具有对该负责人督促执行该维护的作用的人员。另外,文件的“内容”是指显示有该文件时阅览者能够看见的信息。

在图2中例示本实施方式的文件管理装置100的结构。该文件管理装置100包含文件收集部102、文件要素提取部104、文件信息db106、变更检测部108、关联文件信息获取部110、关联性db112及通知部114。

文件收集部102从文件db组收集即获取文件。文件收集部102为从其存储位置(即任意文件db)获取文件的获取单元的一例。在收集处的文件db中既有文件管理装置100内存在的文件,也有与文件管理装置100相同的公司内部网络(例如局域网或企业网)上存在的文件,还有因特网上存在的文件。文件收集部102例如如爬虫以定期或以内部规定的循环规则循环各文件db,并收集这些文件db内存在的文件组。即,文件收集部102隔着时间间隔重复获取各文件。收集处的文件db可以预先设定于文件收集部102,也可以从文件收集部102所收集的文件内的信息(例如嵌入于该文件的链接)搜索性地查找。并且,也可以代替将这些文件db内的所有文件设为收集对象,预先在文件收集部102指定设为收集对象的文件。该指定例如通过将确定收集对象的文件的信息(例如url(uniformresourcelocator/统一资源定位符))登录于文件收集部102来进行即可。

文件要素提取部104提取文件收集部102收集的文件中所包含的要素。即,收集对象的文件由多个要素构成,因此文件要素提取部104提取该文件中所包含的各要素。可以说文件要素提取部104以要素单位分割文件。

例如,当为法令或规定书时,具有如章、条、款、号这种分级逻辑结构。文件要素提取部104如其中的特定级别要素(例如条)或者最下级级别的要素(例如若存在号则号,若为不包含号的条则条)等,按照规定的(即预先设定的)规则提取法令中的各要素。并且,除了法令等以外的常规文件中也具有较多章、节及段这种分级结构的情况,因此文件要素提取部104提取这些分级结构中的以规定的规则设定的要素。并且,如html文件,当为明确地结构化的文件时,也能够进行同样的处理。并且,还存在虽然没有要素之间的分级结构但所包含的各要素的分段明确的文件(例如虽然没有章节但包含多个段落的文件),文件要素提取部104对这种文件也能够进行要素的提取。并且,当文件由多个页面构成时,也可以考虑将各页面设为该文件的要素的例子。

文件信息db106为存储文件要素提取部104从文件提取的表示各要素的内容的信息的数据库。文件信息db106为保持表示构成文件的各要素的内容的信息的保持单元的一例。

在此,参考图3及图4例示文件要素提取部104进行的处理(参考图3)及文件信息db106存储的数据内容(参考图4)。

如图3所示,例如,如公司内部规定db310内的完成检查实施规定这一识别名称的文件312中所包含的第四章的内容314所图示,设为包含以4-1及4-2的编号来表示的节。在该情况下,文件要素提取部104例如将第四章的标题“第四章汽车的检查等所涉及的审查的实施方法”、4-1节(即标题及正文)及4-2节分别作为要素来提取。而且,使用规定的散列算法计算这些各要素的内容(即该要素所包含的字符串数据)的散列值。

如图4所示,在文件信息db106中按文件要素提取部104提取的每个要素存储有1个履历(即图示的表的1行数据)。关于各个要素的履历中包含文件id、要素id、要素内容及数据获取时刻的各项目。

文件id为该要素所包含的文件的识别信息。在图示例中,为了便于理解,将文件的名称即“完成检查实施规定”作为文件id来示出,但文件id并不限于此。

要素id为该要素的识别信息,至少在该文件内能够唯一地识别该要素的信息即可。在图示例中,作为要素id示出了该要素的节编号。

要素内容为表示该要素的内容的信息。在图示例中,将该要素的内容的散列值设为要素内容的值。存储于要素内容的项目的值只要是至少该要素的内容发生变化则与其相应的发生变化的值即可。散列值在实用上满足该必要条件。并且,理所当然,要素的内容其本身(例如该要素的字符串数据其本身)也满足该必要条件,也可以将要素的内容其本身作为要素内容的项目的值来存储于文件信息db106。

若作为要素内容的项目的值使用该要素内容的散列值,则与将要素内容其本身存储于该项目的情况相比,该项目的数据量大幅减少。并且,当文件信息db106位于利用该文件管理装置100的用户组织的外部时,作为该项目的值使用散列值,由此能够防止导致要素内容其本身泄漏于该组织的外部。

另外,作为存储于要素内容的项目的值的另一例,还有对该要素内容进行了压缩的压缩数据及对该要素内容进行了加密的加密数据等。若使用压缩数据,则与在该项目中存储要素内容其本身的情况相比,该项目的数据量减少。

数据获取时刻为文件收集部102收集了包含该要素的文件的时刻。

返回图2的说明。若文件收集部102收集文件,则变更检测部108从该文件的要素中检测由该内容存储于文件信息db106的该要素的内容发生了变更的要素。在该检测处理中,变更检测部108按所收集的文件中的每个要素求出表示该要素的内容的值(例如散列值),并由文件信息db106确定包含该文件的文件id与该要素的要素id的组合的履历。而且,判定所确定的履历中的要素内容的值与所收集的文件中表示该要素的内容的值是相同还是不同。若两者的值相同,则判断为该要素的内容自该文件的信息登录于文件信息db106的时点起未发生变更,若两者的值不同,则判断为该要素的内容自该时点起发生了变更。

例如,在图5的例子中,变更检测部108由这次从公司内部规定db310收集的文件“完成检查实施规定”的要素“4-2”的内容求出散列值。而且,将该这次求出的散列值与在该时点保持于文件信息db106的文件“完成检查实施规定”的要素“4-2”的散列值进行比较。在图示例中,这两者的值不同,因此变更检测部108判定为文件“完成检查实施规定”的要素“4-2”的内容中存在变更。

如此,变更检测部108从所收集的文件的要素中检测该内容从文件信息db106内的履历中所记录的内容发生了变更的要素,并将表示检测到的要素(即内容发生了变更的要素)的信息传递至后级的关联文件信息获取部110及通知部114。此时传递的信息包含该文件的文件id、检测到的要素的要素id及表示该要素的内容发生了变更的信息。

并且,变更检测部108通过比较所收集的文件中的要素组与文件信息db106中的该文件的各要素的履历,判定有无追加的要素或删除的要素或它们两者。当在文件信息db106内不存在与从所收集的文件提取的要素相同的要素(即文件id及要素id相同的要素)时,该要素为在该文件的信息登录于文件信息db106的时点尚未存在的要素,而判定为追加的要素。并且,当在所收集的文件中不存在与文件信息db106中的该文件的要素相同的要素时,该要素判定为删除的要素。关于所收集的文件,当存在追加的要素或删除的要素时,变更检测部108将其作为关于要素的变更来进行检测。当检测到追加的要素时,变更检测部108将该文件的文件id、该要素的要素id及表示追加了该要素的信息传递至后级的关联文件信息获取部110及通知部114。同样地,当检测到删除的要素时,变更检测部108将该文件的文件id、该要素的要素id及表示删除了该要素的信息传递至后级的关联文件信息获取部110及通知部114。

在图6所示的例子中,设为关于某一文件的信息上次登录于文件信息db106时的该文件的内容为以符号400表示的内容,而这次收集的相同的文件的内容为以符号402表示的内容。在该情况下,变更检测部108检测后者中追加有前者所没有的要素“4-1的2”。

如此,变更检测部108对所收集的1个文件,将从登录于文件信息db106的信息的时点起内容中存在变更的要素、追加的要素及删除的要素的各信息传递至关联文件信息获取部110及通知部114。

另外,当变更检测部108从所收集的文件未检测到内容中存在变更的要素、追加的要素及删除的要素中的任一个时,关于该文件,其信息不会传递至关联文件信息获取部110及通知部114。在该情况下,关联文件信息获取部110及通知部114不进行处理。

若变更检测部108检测这次收集的文件中有无各要素的内容变更,则文件信息db106可以更新该文件的各要素的履历。即,将该文件的各要素的履历的数据获取时刻变更为这次收集了该文件的时刻,关于内容中存在变更的要素,将要素内容的值变更为变更后的值(即这次收集的该文件中的表示该要素的内容的值)。并且,关于追加的要素,将该要素的履历追加于文件信息db106。并且,关于删除的要素,从文件信息db106中删除该要素的履历。如此,在每次收集文件时更新文件信息db106内的该文件的信息的方式中,变更检测部108通过将这次收集的文件的要素组与上次收集时的相同的文件的要素组进行比较,检测关于该文件的要素的内容变更、追加及删除。文件信息db106具有作为更新本身所存储的要素组的履历的更新单元的功能。通过该更新,文件信息db106关于各文件,保持表示上次收集该文件时的各要素的内容的信息。而且,变更检测部108在这次即文件信息db106内的关于该文件的各要素的信息被更新之后最初收集即获取了该文件时,通过将该获取的文件中所包含的要素组与文件信息db106内的该文件的要素组的信息进行比较,检测要素的变更。

若从变更检测部108关于某一文件接收表示要素的变更、追加或删除的信息,则关联文件信息获取部110从关联性db112搜索并获取与该文件关联的文件的信息。

在关联性db112中登录有表示有无文件彼此的关联性的信息。在图7中例示关联性db112保持的数据的内容。在该例子中,在关联性db112中登录有参考源文件与参考处文件的对应关系的信息。在图中所例示的数据中,参考源文件即设计书a表示参考道路运输车辆法及完成检查实施规定这2个文件。关于关联性db112的构建方法并无特别限定。例如,管理人员也可以将参考源信息与参考处信息的对应关系的信息通过手工作业来登录于关联性db112。并且,也可以关联性db112或其他装置从各文件中所包含的出典栏或备注栏中示出的参考文献的信息或链接信息自动获取参考源与参考处的对应关系,并将其登录于关联性db112。并且,也可以对用户提供文件编辑功能的装置识别文件a的编辑中用户所参考的文件b(例如在文件a的编辑中显示于另一窗口的文件),并将前者作为参考源,将后者作为参考处来登录于关联性db112。在该情况下,也可以仅在满足所参考的次数为阈值以上或所参考的时间为阈值以上等这一规定的基准时,将参考源与参考处的关系登录于关联性db112。

关联文件信息获取部110从关联性db112获取将从变更检测部108接收的信息中所包含的文件id作为项目“参考处文件”的值来所具有的参考源文件的文件id。例如,当存在要素的变更、追加或删除的文件为“完成检查实施规定”时,关联文件信息获取部110从图7所例示的关联性db112获取参考源文件即“设计书a”的文件id。关联文件信息获取部110将所获取的文件id传递至通知部114。

通知部114从变更检测部108接收文件的文件id;该文件中存在内容变更、追加及删除的要素的要素id的信息;及关于各要素id的变更类别(即是否为内容变更、追加及删除中的任一个)。并且,通知部114从关联文件信息获取部110接收参考该文件的1个以上的文件(即参考源文件)的文件id。

通知部114使用所接收的这些信息,对参考要素存在变更(即内容变更、追加或删除中的至少一个)的文件(称为文件a)的参考源文件的参与者发送督促确认的通知。通知部114为通知与存在变更的要素相关的信息的通知单元的一例。为了对参与者发送通知而所需的信息从该参考源文件的收集源的数据库获取即可。作为这种信息,例如有该参与者的邮件地址及文件管理装置100中该参与者的用户id等。当为前者时,该通知作为电子邮件而发送至该参与者。当为后者时,该通知在该参与者登录于文件管理装置100时作为向该参与者的通知信息而显示。

通知部114对参与者传送的通知为督促确认根据文件a的要素的变更是否对参考源文件内容附加变更的通知。该通知中包含确定文件a的信息(例如文件a的名称)、按该文件中存在变更的每个要素确定该要素的信息(该要素的要素id或条、款、节等的编号)及变更类别的信息。该通知例如可以是如html表示对通知处的终端显示的画面内容的数据。

在图8中例示显示于该通知处终端的通知画面500。该例子为变更检测部108检测文件“完成检查实施规定”的要素“第四章4-2”中存在内容变更,关联文件信息获取部110作为参考该文件的参考源文件检测到“设计书a”时的例子。在显示于该画面500的通知中包含确认对象的文件(该例子中为“设计书a”)、存在变更的文件(该例子中为“完成检查实施规定”)、存在变更的要素(该例子中为“第四章4-2”)及变更的类别(该例子中为“存在变更”=内容变更)的信息。并且,在该通知中包含对确认对象的文件即“设计书a”是否需要变更进行督促确认的消息。并且,在该画面500中设置有用于命令执行确认的按钮502。若看到该画面500的参与者按下按钮502,则通知部114例如将存在变更的文件“完成检查实施规定”的要素“第四章4-2”的最新(即变更后)的内容及显示参考该文件的“设计书a”内容的画面提供至参与者的终端。参与者一边确认要素“第四章4-2”的内容,一边判断“设计书a”的内容中是否需要变更。并且,在该画面中不仅显示要素“第四章4-2”变更后的内容,还可以一并显示变更前的内容(即登录于文件信息db106的要素内容)。并且,在该画面中也可以显示变更前与变更后的差异的信息。

如此,本实施方式的文件管理装置100对参考存在变更的文件的参考源文件的参与者不仅提供确定该文件的信息,还提供确定该文件中发生了变更的要素的信息。由此,参与者可知该文件的哪一要素发生了变更。参与者一边观察发生了变更的该要素的内容,一边研究参考源文件中是否需要变更。

当所收集的1个文件中有多个存在变更的要素时,通知部114对该文件的参考源文件的参与者通知确定存在这些变更的多个要素的信息。如此,当通知存在变更的多个要素的信息时,通知部114可以将变更类别为“删除”的要素以优先度低于变更类别为“追加”或“内容变更”的要素的优先度来进行通知。认为对该文件的参考源文件造成的影响从文件“追加”或“内容变更”的要素的情况高于“删除”的情况。例如,当对法令追加了条款时,在个人或企业的活动中,需要尽早对该条款进行处理。尤其为产业关联的法令时,规定禁止事项的条款较多,因此因所追加的条款而新增禁止事项的可能性较高,且与该法令关联的企业内部的文件尽早应对该条款追加的要求较高。并且,当条款的内容发生了变更时,禁止事项的内容已发生变更的可能性较高,因此对此也要求尽早地处理。相对于此,当条款被删除时,禁止事项被废除的情形较多。当禁止事项被废除时,与追加禁止事项的情况相比,在参考源文件侧的处理的要求程度较低。由此,变更类别为“删除”的要素以优先度低于变更类别为“追加”或“内容变更”的要素的优先度来进行通知。

另外,通知的优先度评定例如可以通过在相同的文件中越是优先度高的要素的信息越早进行通知来进行。并且,也可以在相同的文件中的存在变更的要素的信息的列表中,越是优先度高的要素的信息越显示于醒目的位置(即在滚动显示时早显示的一侧(上侧、标签显示的左侧等))。并且也可以越是优先度高的要素的信息越以醒目的显示方式(例如加大或加粗文字等)来显示。

在本实施方式中,设为对象的文件并不限于如以上例示的法令等基于文本的文件。例如,如图9所例示,包含图片的文件600(识别名称“略图a”)也能够成为对象。在该例子中,文件600中作为要素包含图1~图3的各图形对象及“说明文1”这一识别名称的文本对象。在关于该文件600保持于文件信息db106的数据610中,关于图1~图3及“说明文1”的各要素,例如包含文件id、要素id、要素内容的散列值及数据获取时刻(省略图示)。在图示例中,在文件收集部102上次获取及这次获取文件600的情况下,图1的内容发生了变更。该变更能够根据这次获取的图1的内容的散列值与文件信息db106内的图1的内容的散列值不同来检测。

在以上的例子中,作为文件中的要素的变更类别,例示了内容变更、追加及删除。但是,如略图或设计图,还存在文件内的要素的位置(例如要素组的布局)的变更对该要素的含义而言造成较大的影响的文件。例如,当为设计图时,若表示某一组件的图形对象的位置改变,则该组件与其他组件的位置关系发生变化,且表示图纸的内容随之改变。关于这种文件,变更检测部108还检测要素的位置的变更。

例如,如图10所例示,设为有要素1~9这9个要素配置于一页内的文件700,在上次获取及这次获取该文件700的情况下,要素5与要素9的位置被替换。变更检测部108检测要素5及要素9的位置的变更。

为了检测要素的位置的变更,文件要素提取部104求出从所收集的文件提取的各要素在文件内的位置。例如,当文件为一页图像时,使用该页面内的要素的坐标来表示文件内的要素的位置。例如,也可以将包围要素的外切矩形(例如具有与页面的各边平行的边的外切矩形)的规定的对角线上的2个顶点的坐标组设为表示该要素位置的信息。并且,当文件包含多个页面时,也可以将包含要素的页面的编号与该页面内的要素的坐标信息(例如规定外切矩形的坐标组)的组合设为表示该要素的位置的信息。

文件要素提取部104提取的表示各要素位置的位置信息存储于文件信息db106。在该情况下,如图11所例示,在文件信息db106中按每个要素除了文件id、要素id、要素内容及数据获取时刻以外,还登录位置信息。在该例子中,要素的位置信息为该要素的外切矩形的对角线上的2顶点的坐标组。

变更检测部108求出这次收集的文件的各要素在文件内的位置,并将这些各要素的位置与文件信息db106内的该文件的各要素的位置信息所表示的位置进行比较。由此,变更检测部108从该文件的要素中检测位置发生了变更的要素。

当要素的位置存在变更时,通知部114向参与者传送的通知可以包含显示要素位置变更内容的画面。将这种画面的例子示于图12中。

在图12的通知画面800中以可知前后关系的方式排列配置有关于位置发生了变更的1个以上的要素的表示变更前位置的图像810及表示变更后位置的图像812。在此,变更前位置是指存储于文件信息db106的位置,变更后位置是指这次获取的文件内的位置。如此,通过以可对比的方式显示变更前的各要素的位置及变更后的各要素的位置,参与者易于掌握哪一要素的位置如何变更。

并且,图像810及812为图10所例示的文件700中包含所有位置存在变更的要素的范围的图像。在该例子中,要素5与要素9的位置被替换,因此显示有包含这2个要素的范围(在图示例中,包含这2个要素的2×2个要素的范围)。若为要素的内容变更、追加或删除,只要显示该要素单体的内容,则参与者可知该内容变更、追加或删除的内容。相对于此,当要素的位置发生了变更时,若只显示该要素的内容,则无法掌握该变更的内容。于是,在该例子中,在图像810及812中,不仅显示位置改变的要素,还在文件700中包含该要素周围的范围来显示。并且,在该例子中,多个要素的位置已改变,因此显示包含这些多个要素的两者的这些多个要素周围的范围。由此,参与者以列表掌握位置改变的要素组。

此外,如图13所例示,在关联性db112中可以登录有参考源文件与参考处文件的关联度。关联度的值由关联性db112的管理人员输入,或通过求出文件之间的关联程度的已知技术求出即可。而且,在某一文件存在变更的情况下,当存储多个将该文件设为参考处的参考源文件时,通知部114可以在这些多个文件中越是关联度高的参考源文件越提高通知的优先度。例如,从关联度高的参考源文件的参与者起依次发送通知,或越是关联度高的参考源文件的参与者越提高与存在变更的要素相关的信息的通知的强调程度等。并且,当根据通知部114的通知对参考源文件附加了变更时,管理关联性db112的数据库管理程序可以将该参考源文件的关联度的值更新为更高的值。

以上,对实施方式的结构及处理内容进行了说明。以上说明的实施方式只不过是一例,在本发明的范围内可以考虑各种变形。

以上说明的文件管理装置100也可以通过使计算机执行构成上述该文件管理装置的表示要素组功能的程序来实现。在此,计算机例如作为硬件具有cpu等微处理器;随机存取存储器(ram)及只读存储器(rom)等存储器(主存储);闪存、ssd(固态驱动器)及hdd(硬盘驱动器)等控制固定存储装置的控制器;各种i/o(输入输出)接口及进行用于与局域网等网络连接的控制的网络接口等例如经由总线等连接的电路结构。记述有这些各功能的处理内容的程序经由网络等保存于闪存等固定存储装置,并安装于计算机。存储于固定存储装置的程序读出到ram并通过cpu等微处理器执行,以上例示的功能模块组得到实现。

并且,文件管理装置100如上所述可以在单体计算机上构成,也可以作为包含彼此能够进行通信的多个计算机的系统来构成。当为后者时,例如,在极端例子中,由符号102~114表示的各要素可以均构建于各不相同的计算机上。

上述本发明的实施方式是以例示及说明为目的而提供的。另外,本发明的实施方式并不全面详尽地包括本发明,并且并不将本发明限定于所公开的方式。很显然,对本发明所属的领域中的技术人员而言,各种变形及变更是自知之明的。本实施方式是为了最容易理解地说明本发明的原理及其应用而选择并说明的。由此,本技术领域中的其他技术人员能够通过对假定为各种实施方式的特定使用最优化的各种变形例来理解本发明。本发明的范围由以上的权利要求书及其等同物来定义。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1