文档管理服务器、文档管理装置、文档管理系统及方法与流程

文档序号:14990898发布日期:2018-07-20 22:12阅读:128来源:国知局

本发明涉及文档管理服务器、文档管理装置、文档管理系统以及文档管理方法。



背景技术:

近年来,随着诸如计算机和因特网之类的通信单元的普及,已经提出了其中多个客户端计算机和服务器计算机经由通信单元连接的各种服务器网络系统。

作为这种类型的服务器网络系统,已知有一种用于管理所创建的文档的文档管理系统。

例如,jp-a-2001-273279(专利文献1)提出了一种服务器系统,其以统一的方式管理被多个客户端共享的文档,以使得具有相同内容的多个不同文档可被用作彼此的替代。

而且,jp-a-2002-334088(专利文献2)提出了一种在经由网络发布文档时将id和目的地文件夹分配给文档以使得目的地中不存储冗余文档的技术。

并且,jp-a-2003-271529(专利文献3)提出了一种在将文档上载到服务器时经由电子邮件发送表示文档的存储位置的url的技术。

此外,jp-a-2008-117051(专利文献4)提出了一种客户端,其参考存储在服务器等中的主文档,在本地存储器中仅仅存储编辑部分。



技术实现要素:

本发明的一个目标是防止文档信息散布。

根据本发明的第一方面,提供了一种文档管理服务器包括:存储单元,其存储文档信息;产生单元,其产生用于访问存储在存储单元中的文档信息的连接信息;以及传输单元,其将产生单元所产生的连接信息传输给文档管理装置,其中传输单元所传输的连接信息被存储在文档管理装置中的文档信息替换。

根据本发明的第二方面,根据第一方面的文档管理服务器可进一步包括:检测单元,其检测预定管理目标装置上的新文档信息的存储、文档信息经由电子邮件附件的传输、以及文档信息的复制,其中当检测单元检测到新文档信息的存储、经由电子邮件附件的文档信息的传输、或者文档信息的复制时,产生单元产生连接信息并将连接信息传输给文档管理装置,并且连接信息被检测单元检测并被文档管理装置中存储的文档信息替换。

根据本发明的第三方面,根据第一方面的文档管理服务器可进一步包括:检测单元,其检测对象装置上创建的新文档信息,其中当检测单元检测到新创建的文档信息时,产生单元产生连接信息并将连接信息传输给已经指示其创建新文档信息的装置。

根据本发明的第四方面,根据第一方面的文档管理服务器可进一步包括:复制单元,其复制存储在存储单元中的被指示进行复制的文档信息,并且复制与该文档信息相对应的连接信息。

根据本发明的第五方面,根据第一方面的文档管理服务器可进一步包括:处理单元,其监控针对一项文档信息的连接信息的项数,并且在连接信息的项数达到预定数量时执行删除文档信息、压缩文档信息、移动文档信息至目录、或者改变表示文档信息的图形的显示的处理。

根据本发明的第六方面,根据第一方面的文档管理服务器可进一步包括:传输单元,其在管理目标装置指示获取存储在存储单元中的文档信息的所有权时将文档信息传输给预定管理目标装置,其中当传输单元传输文档信息时,产生单元产生与传输单元所传输的文档信息相对应的连接信息,并且替换单元将存储在存储单元中的文档信息替换成产生单元所产生的连接信息。

根据本发明的第七方面,提供了一种文档管理装置,包括:存储单元,其将文档信息存储在管理文档信息的文档管理服务器中;获取单元,其获取用于访问存储在存储单元中的文档信息的连接信息;以及替换单元,其将与存储在存储单元中的文档信息相对应的对象装置上的文档信息替换成产生单元所产生的连接信息。

根据本发明的第八方面,根据第七方面的文档管理装置可进一步包括:检测单元,其检测对象装置上的新文档信息的存储、文档信息经由电子邮件附件的传输、以及文档信息的复制,其中当检测单元检测到新文档信息的存储、文档信息经由电子邮件附件的传输、或者文档信息的复制时,产生单元获取连接信息,并且替换单元利用连接信息来替换将被检测单元检测的文档信息。

根据本发明的第九方面,根据第七方面的文档管理装置可进一步包括选择单元,其选择是否在存储单元中存储文档信息,其中在选择存储文档信息时,存储单元存储文档信息。

根据本发明的第十方面,根据第七方面的文档管理装置可进一步包括:通信断开检测单元,其检测与文档管理服务器的通信的断开;显示单元,其读取并显示存储在文档管理服务器中的与连接信息相对应的文档信息;以及暂时存储单元,其暂时存储所读取的与连接信息相对应的文档信息,其中当通信断开检测单元检测到与文档管理服务器的通信的断开时,基于暂时存储单元中存储的文档信息来继续显示单元的显示。

根据本发明的第十一方面,根据第七方面的文档管理装置可进一步包括:通信断开检测单元,其检测与文档管理服务器的通信的断开;显示单元,其读取并显示存储在文档管理服务器中的与连接信息相对应的文档信息;以及检索单元,其检索已经读取并暂时存储在另一装置中的与连接信息相对应的文档信息,其中当通信断开检测单元检测到与文档管理服务器的通信的断开时,获取被检索单元检索到的暂时存储在另一装置中的文档信息,并且基于所获取的文档信息来继续显示单元的显示。

根据本发明的第十二方面,根据第七方面的文档管理装置可进一步包括:连接信息获取单元,其复制文档管理服务器中存储的被指示进行复制的文档信息,并且获取与该文档信息相对应的连接信息。

根据本发明的第十三方面,根据第七方面的文档管理装置可进一步包括:处理单元,其监控针对一项文档信息的连接信息的项数,并且在连接信息的项数达到预定数量时执行删除文档信息、压缩文档信息、移动文档信息至目录、或者改变表示文档信息的图形的显示的处理。

根据本发明的第十四方面,根据第七方面的文档管理装置可进一步包括:删除单元,其在存在删除连接信息的指示时判定是否满足预定删除条件,并且在满足删除条件时删除连接信息。

根据本发明的第十五方面,提供了一种文档管理系统,包括:存储单元,其存储文档信息;产生单元,其产生用于访问存储在存储单元中的文档信息的连接信息;以及替换单元,其利用产生单元所产生的连接信息来替换存储在存储单元中的文档信息的存储请求者的文档信息。

根据本发明的第十六方面,提供了一种文档管理系统,包括:根据第一方面所述的文档管理服务器;以及连接至文档管理服务器以与之进行通信的文档管理装置。

根据本发明的第十七方面,提供了一种文档管理系统,包括:文档管理服务器,其管理文档信息;以及根据本发明第七方面所述的文档管理装置,其连接至文档管理服务器以与之进行通信。

根据本发明的第十八方面,提供了一种文档管理方法,包括:检测管理文档信息的文档管理服务器上创建的新文档信息;产生用于访问文档信息的连接信息;以及将连接信息传输给文档信息的存储请求者,并利用连接信息来替换源文档信息。

根据本发明的第十九方面,提供了一种文档管理方法,包括:存储文档信息;产生用于访问文档信息的连接信息;以及利用所产生的连接信息来替换与存储在文档管理服务器中的文档信息相对应的文档管理装置上的文档信息。

根据本发明的第二十方面,提供了一种文档管理服务器,包括:

存储器,其配置为存储文档信息;

cpu,其配置为:

产生连接信息,所述连接信息包括:(i)用于访问存储在存储器中的整个文档的信息;和(ii)当存储器中存储有具有与所述整个文档相同文件名的多个文档时,用于识别所述整个文档的识别信息;

将所产生的连接信息传输给文档管理装置,以及

监控连接信息的项数,并且在所述连接信息的项数达到预定数量时,压缩所述整个文档或者改变表示所述整个文档的图形的显示。

根据本发明的第二十一方面,所述预定数量为零。

根据本发明的第二十二方面,提供了一种非暂时性计算机可读介质,其存储用于使cpu执行以下步骤的文档管理程序:

产生连接信息,所述连接信息包括:(i)用于访问存储在存储器中的整个文档的信息;和(ii)当存储器中存储有具有与所述整个文档相同文件名的多个文档时,用于识别所述整个文档的识别信息;

将所产生的连接信息传输给文档管理装置,以及

监控连接信息的项数,并且在所述连接信息的项数达到预定数量时,压缩所述整个文档或者改变表示所述整个文档的图形的显示。

根据本发明的第一方面,获取了这样的优势:可以提供一种与其中没有提供利用连接信息替换文档信息的配置的情况相比能够防止文档信息散布的文档管理服务器装置。

根据本发明的第二方面,获取了这样的优势:可以提供一种通过进行存储到文档管理服务器之外的存储来作为触发器来利用连接信息替换文档信息的文档管理服务器装置。

根据本发明的第三方面,获取了这样的优势:可以提供一种文档管理服务器装置,对于直接创建至文档管理服务器装置的文档信息,与其中没有提供利用连接信息替换文档信息的配置的情况相比,能够防止文档信息散布。

根据本发明的第四方面,获取了这样的优势:可以提供一种文档管理服务器装置,其能够复制文档信息并且还能够复制相应的连接信息。

根据本发明的第五方面,获取了这样的优势:可以提供一种文档管理服务器装置,其能够组织使用频率较低的文档信息。

根据本发明的第六方面,获取了这样的优势:可以提供一种文档管理服务器装置,即使在文档信息本身被移动至管理目标装置时,其也能经由文档管理服务器装置访问文档信息。

根据本发明的第七方面,获取了这样的优势:可以提供一种与其中没有提供利用连接信息替换文档信息的配置的情况相比能够防止文档信息散布的文档管理服务器装置。

根据本发明的第八方面,获取了这样的优势:可以提供一种通过进行存储到文档管理服务器之外的存储作为触发器来利用连接信息替换文档信息的文档管理装置。

根据本发明的第九方面,获取了这样的优势:可以提供一种文档管理装置,其能够防止文档信息在创建过程中泄漏。

根据本发明的第十方面,获取了这样的优势:可以提供一种文档管理装置,其中即使通信断开也能继续浏览文档信息。

根据本发明的第十一方面,获取了这样的优势:可以提供一种文档管理装置,其中,即使与文档管理服务器装置的通信断开,如果与另一装置的通信连接也能继续浏览文档信息。

根据本发明的第十二方面,获取了这样的优势:可以提供一种文档管理装置,其能够复制文档信息并且还能够复制相应的连接信息。

根据本发明的第十三方面,获取了这样的优势:可以提供一种文档管理装置,其能够组织使用频率较低的文档信息。

根据本发明的第十四方面,获取了这样的优势:可以提供一种文档管理装置,其能够防止连接信息被错误地移除而不能访问文档信息。

根据本发明的第十五、第十六和第十七方面,获取了这样的优势:可以提供一种与其中没有提供利用连接信息替换文档信息的配置的情况相比能够防止文档信息散布的文档管理系统。

根据本发明的第十八和第十九方面,获取了这样的优势:可以提供一种与其中没有提供利用连接信息替换文档信息的配置的情况相比能够防止文档信息散布的文档管理方法。

附图说明

将根据下述附图详细描述本发明的示例性实施例,其中:

图1a是图示了根据本发明示例性实施例的文档管理系统的示意配置的示图,图1b是图示了文档管理服务器和客户端计算机的示意配置的框图;

图2是图示了根据本发明示例性实施例的文档管理系统的文档管理程序的部分的示意配置的功能框图;

图3是图示了用于显示存储在文档管理服务器中的文档的显示程序的配置的功能框图;

图4a是图示了第一替换处理的流程的示例的流程图,图4b是图示了第一替换处理的流程的概览的示图;

图5是图示了当在客户端计算机中安装用于执行文档管理处理的程序时文档管理软件的显示屏幕的示例的示图;

图6是图示了当在文档管理服务器12中安装用于执行文档管理处理的程序时浏览器屏幕的示例的示图;

图7a是图示了第二替换处理的流程的示例的流程图,图7b图示了第二替换处理的流程的概览的示图;

图8a和图8b是图示了执行选择处理的屏幕的示例的示图;

图9a是图示了新文档创建处理的流程的示例的流程图,图9b是图示了新文档创建处理的流程的概览的示图;

图10是图示了在利用客户端计算机中创建的快捷方式来浏览文档信息时的浏览处理的流程的示例的流程图;

图11是图示了第一显示处理的流程的示例的流程图;

图12是图示了第二显示处理的流程的示例的流程图;

图13a是图示了快捷方式复制处理的流程的示例的流程图,图13b是图示了快捷方式复制处理的流程的概览的示图;

图14a和图14b是图示了用于执行复制处理的显示屏幕的示例的示图;

图15a是图示了文档组织处理的流程的示例的流程图,图15b是图示了文档组织处理的流程的概览的示图;

图16是图示了删除处理的流程的示例的流程图;以及

图17是图示了文档文件获取处理的流程的示例的流程图。

具体实施方式

下文将参考附图来详细描述本发明的示例性实施例。图1a是图示了根据本发明示例性实施例的文档管理系统的示意配置的示图。

如图1a所示,本发明示例性实施例的文档管理系统10被配置成使得文档管理服务器12和多个客户端计算机14连接至诸如网络之类的通信单元16。作为通信单元,可使用诸如因特网或以太网(注册商标)之类的各种网络。虽然图1a图示了两个客户端计算机14,但是客户端计算机的数量并不限于2个。

文档管理服务器12存储由客户端计算机14、文档管理服务器12等创建的文档信息。而且,可从连接至通信单元16的各个客户端计算机14访问文档管理服务器12中存储的文档信息。在本示例性实施例中,文档管理服务器12中存储的文档信息被经由通信单元16连接的多个客户端计算机14所共享。例如,当文档信息被各个客户端计算机14创建并上载至文档管理服务器12时,在本示例性实施例中,客户端计算机14上的文档信息被替换成文档管理服务器12中存储的文档信息的快捷方式。而且,客户端计算机的用户点击快捷方式来访问文档管理服务器12中存储的文档信息。

图1b是图示了文档管理服务器12和客户端计算机14的示意配置的框图。

如图1b所示,文档管理服务器12和客户端计算机14包括cpu20、rom22、ram24以及输入/输出端口26。显示器28、鼠标30、键盘32以及诸如硬盘驱动器(hdd)34之类的存储装置连接至输入/输出端口26。

用于管理文档信息的文档管理程序存储在硬盘34中。当cpu20执行文档管理程序时,执行用于管理文档信息的各种文档管理处理。

在执行文档管理程序时执行的文档管理处理的示例包括下述处理。

(1)第一文档替换处理,用于在从客户端计算机14向文档管理服务器12传输(上传)文档信息时,产生用于访问存储在文档管理服务器12中的文档信息的快捷方式作为触发器,并利用快捷方式来替换客户端计算机14上的文档信息。

(2)第二文档替换处理,用于在客户端计算机14上存储新文档时、通过电子邮件附件发送文档信息时、或者复制文档信息时,将文档信息上传到文档管理服务器12,创建它的快捷方式,并且在客户端计算机14上利用所创建的快捷方式替换已存储的、经由电子邮件附件发送的或复制的文档信息。

(3)选择处理,用于选择是否将文档信息上传到文档管理服务器12。

(4)新文档创建处理,用于在用户从客户端计算机14访问文档管理服务器12以在文档管理服务器12上创建文档时创建快捷方式,并且将快捷方式传递给客户端计算机14。

(5)第一显示处理,用于在通信单元16断开时在浏览和显示经高速缓存的文档信息期间暂时存储(高速缓存)文档信息。

(6)第二显示处理,用于在与文档管理服务器12的通信断开时显示在另一客户端计算机14中高速缓存的文档信息。

(7)快捷方式复制处理,用于利用快捷方式的副本来创建文档信息的文件副本。

(8)文档组织处理,用于组织不存在快捷方式的文档信息或者数量减少至预定数量的文档信息。

(9)删除快捷方式的删除处理。

(10)文档文件获取处理,用于从文档管理服务器12下载文档信息(获取文档信息的所有权),并且在文档管理服务器12上创建其快捷方式。

处理(1)至(10)中的除了处理(5)和(6)之外的处理可通过执行文档管理服务器12或客户端计算机14上安装的文档管理程序来实现,并且处理(5)和(6)可通过执行客户端计算机14上安装的文档管理程序来实现。

在此,将描述根据本示例性实施例的文档管理系统10的文档管理程序的示意配置。图2是图示了根据本发明示例性实施例的文档管理系统10的文档管理程序的一部分的示意配置的功能框图。可在各个客户端计算机14中安装并执行文档管理程序,并且可在文档管理服务器12中安装并执行文档管理程序。

如图2所示,文档管理程序包括文档信息存储单元40、快捷方式产生单元42、文档信息替换单元44、文档操作检测单元46、上传选择单元48、以及新创建服务器文档检测单元50的功能。

文档信息存储单元40执行经由通信单元16在文档管理服务器12的诸如hdd34之类的存储区域中存储文档信息的处理。

快捷方式产生单元42在文档信息存储单元40存储文档信息时产生用于访问文档信息的快捷方式。

文档信息替换单元44在文档信息存储单元40存储文档信息时执行利用快捷方式产生单元42所产生的快捷方式替换源文档信息的处理。即,由于文档文件的文档信息存在于文档管理服务器12中并通过利用快捷方式而被访问,所以文档将不会散布。

而且,文档操作检测单元46检测新文档的存储、文档信息经由电子邮件附件的传输、或者文档信息的复制,并且在任意事件被检测到时向文档信息存储单元40发送通知。响应于此,文档信息存储单元40在文档管理服务器12中执行已存储文档、经由电子邮件附件传输的文档、或者复制的文档的存储。

上传选择单元48选择是否在文档管理服务器12中存储(上传)文档信息并且利用快捷方式替换文档信息的处理。在这种情况下,用户利用诸如键盘或鼠标之类的操作单元输入对选择的设置,并且根据设置选择是否执行处理。

新创建服务器文档检测单元50检测是否已经在文档管理服务器12上创建了新文档,并且在创建了新文档时向快捷方式产生单元42发送其通知。响应于此,快捷方式产生单元42产生用于访问新文档的快捷方式,并且将快捷方式发送给创建新文档的用户的客户端计算机14。

图3是图示了在显示存储在文档管理服务器12中的文档时使用的显示程序的配置的功能框图。类似于文档管理程序,可在各个客户端计算机14中安装并执行该显示程序,并且可在文档管理服务器12中安装并执行该显示程序。

显示程序包括文档信息获取单元52、通信断开检测单元54、文档高速缓存单元56、高速缓存文档信息获取单元58以及显示单元60。

文档信息获取单元52执行从文档管理服务器12获取与快捷方式相对应的文档信息的处理。

通信断开检测单元54执行检测诸如网络之类的通信单元16的断开并向文档高速缓存单元56和高速缓存文档信息获取单元58发送检测结果的处理。

文档高速缓存单元56在通信断开检测单元54检测到通信断开时执行暂时存储由文档信息获取单元52获取的文档信息并利用所存储的文档信息的处理。具体地,在通信在浏览文档信息期间断开时,文档高速缓存单元56执行使得用户能够继续浏览其中暂时存储的文档信息的处理。

高速缓存文档信息获取单元58执行调取对正在浏览的文档信息进行高速缓存的另一客户端计算机14的处理,以获取另一客户端计算机14中高速缓存的文档信息,从而在通信断开检测单元54检测到通信断开时能继续浏览文档信息。

显示单元60利用与文档信息获取单元52获取的快捷方式相对应的文档信息、文档高速缓存单元56高速缓存的文档信息、或高速缓存文档信息获取单元58获取的高速缓存在其他客户端计算机14中的文档信息来执行显示文档信息的处理。

接下来,将描述根据本发明示例性实施例的通过执行文档管理系统10的文档管理程序所进行的处理的具体示例。

首先,将描述被描述为文档管理处理的示例的第一文档替换处理。图4a是图示了第一替换处理的流程的示例的流程图,图4b是图示了第一替换处理的流程的概览的示图。在上传选择单元48预先选择了执行第一替换处理时执行图4a的处理。

在步骤100中,执行检测文档信息在服务器上的存储的处理,并且流程进入步骤102。在该处理中,为了检测文档信息在文档管理服务器12上的存储,文档信息存储单元40判定是否存在在文档管理服务器12中存储文档信息的指令。例如,如图4b所示,判定是否已从客户端计算机14将文档信息上传到了文档管理服务器12上。在获取了肯定的判定结果时,流程进入步骤102。

在步骤102中,文档信息存储单元40将文档信息存储在文档管理服务器12中,流程进入步骤104。在此,可利用诸如uuid之类的识别信息来管理存储在文档管理服务器12中的文档信息。通过这样做,即使上传了具有相同文件名的多个文档,也可以识别各文档。当通过文件名识别文档,并且上传了具有相同文件名的多个文档时,可执行下述操作。可检查是否重写文档。文档的上传可被拒绝,并且可发送错误消息。如果将被上传的文档是由与已经登记的文档相同的用户创建的,则上传请求可被接受。如果两个用户不同,则上传请求可被拒绝。可对现有文档和上传文档的内容和属性进行比较。当两个文档具有相同内容(context)时,上传文档可被重写。当两个文档具有不同内容时,可发送错误消息。当上传文档被确定为要重写时,由于上传文档被当作具有与现有文档不同内容的文档,所以可通知用户现有快捷方式的图标将被改变或无效。可针对各个快捷方式从文档管理服务器12自动通知图标的更新或其通知,并且可在点击了快捷方式时从文档管理服务器12发送错误消息作为响应。

随后,在步骤104中,快捷方式产生单元42产生用于访问所存储的文档信息的快捷方式,并且流程进入步骤106。可以采用分配给文档管理服务器12的id(例如,uuid)、文档管理服务器12的ip地址、关于到达文档的路径的信息、根据文档的内容或属性产生的散列值、以及诸如文档创建者或创建日期之类的属性中的至少一个,作为快捷方式的内容。

在步骤106中,文档信息替换单元44将源文档信息替换成所产生的快捷方式,并且处理序列结束。可以采用利用快捷方式替换文档信息的可选方法,只要能够防止用户访问错误的文档即可。例如,源文档信息可存储为具有不同文件名的备份。源文档信息可保存在不同目录中。可利用操作系统的功能来使得源文档信息不可见。可采用具有使得文档信息不可见的功能的应用程序。替换的快捷方式被显示为与客户端计算机14上呈现的正常文档信息类似的图标,并且可对快捷方式执行诸如文件传递之类的操作。当快捷方式被显示为图标时,该快捷方式被显示为表示正常文档信息的图标,由此用户不会察觉到该快捷方式是一个快捷方式。快捷方式可被显示为与正常图标不同的图标或者包括特定图形或符号的图标,并且可被显示为半透明的文档图标,由此用户能察觉到该快捷方式是一个快捷方式。

如上,当从客户端计算机14上传文档信息至文档管理服务器12上时,源文档信息被存储在文档管理服务器12中,并且客户端计算机14中存在的文档信息被替换为快捷方式。因此,文档信息将不会散布。

例如,当用于执行图4a和图4b的文档管理处理的程序(第一替换处理)被安装在客户端计算机14中作为应用程序并且被客户端计算机14执行时,如图5所示,客户端计算机14激活所安装的文档管理软件64并且通过从桌面62等拖拽激活的文档管理软件64上的文档信息来将文档信息上传在文档管理服务器12上。在这种情况下,客户端计算机14中安装的文档管理软件64将文档信息上传到文档管理服务器12上,产生该文档信息的快捷方式,并且利用快捷方式来替换桌面62上的文档信息。

而且,当用于执行图4a和图4b的文档管理处理的程序被安装在文档管理服务器12中并且被文档管理服务器12执行时,通过利用图6所示的浏览器屏幕66经由网络浏览器从客户端计算机14访问文档管理服务器12来实现该程序。例如,可通过浏览器的扩展插入功能(添加)来检测文档信息上传操作,并且源文档信息可被替换成快捷方式。可提供对客户端计算机14上的文档信息的操作或通信进行监控的处理,并且当上传操作被检测到时,可从文档管理服务器12向客户端计算机14传送快捷方式,并且源文档信息可被替换成快捷方式。可预先确保从文档管理服务器12访问客户端计算机14的权利,并且可从文档管理服务器12发送快捷方式替换程序。

图5图示了在客户端计算机14中安装用于执行文档管理处理的文档管理应用64时文档管理软件的显示屏幕的示例。图6图示了在文档管理服务器12中安装用于执行文档管理处理的程序时的浏览器屏幕的示例。

接下来将描述第二替换处理。图7a是图示了第二替换处理的流程的示例的流程图,图7b是图示了第二替换处理的流程的概览的示图。

在步骤200中,执行检测新存储文档、经由电子邮件附件的传输以及复制的处理,并且流程进入步骤202。在该处理中,文档操作检测单元46判定是否已经存储了新文档信息、已经经由电子邮件附件传输了文档信息、或者已经复制了文档信息。作为检测文档的存储的方法,可监控文档应用,并且可监控客户端计算机14的写盘处理以及所写内容。而且,可利用邮件应用程序的插入机制来检测经由电子邮件附件的文档信息的传输。而且,文档信息的复制可通过监控文件管理器、或使用文件管理器的插入机构、或通过监控客户端计算机14的写盘事件来检测。

在步骤202中,文档信息存储单元40对已经存储的、经由电子邮件附件发送的或在文档管理服务器12中复制的文档信息进行存储,并且流程进入步骤204。

在步骤204中,快捷方式产生单元42产生用于访问所存储文档信息的快捷方式,并且流程进入步骤206。

在步骤206中,文档信息替换单元44利用所产生的快捷方式替换客户端计算机14上的目标文档信息,并且处理序列结束。当文档信息经由电子邮件附件发送时,利用快捷方式替换存储在文档管理服务器12中的文档信息之外的信息。即,快捷方式被发送至邮件发送者和邮件接收者。

例如,如图7b所示,一旦检测到文档被存储在客户端计算机14中,则将所存储的文档信息上传到文档管理服务器12上,产生上传目的地的快捷方式,并且将存储在客户端计算机14中的文档信息替换为该快捷方式。

当存储新文档信息、经由电子邮件附件发送文档信息时,或者文档信息被复制时,为了防止文档或草稿的创建被泄露,可执行选择处理以选择是否执行将文档信息上传到文档管理服务器12上。该选择处理由上传选择单元48执行。

例如,如图8a和图8b所示,可在文档编辑应用程序的显示屏幕68上的菜单或工具条中准备诸如“存储草稿”和“共享并存储”之类的可选选项。当选择了“存储草稿”时,不执行上传到文档管理服务器12。当选择了“共享并存储”时,可将文档信息存储到文档管理服务器12上,并且可用快捷方式替换客户端计算机14上的文档信息。

而且,在复制文档时,经由电子邮件附件等的传输被用作触发器,可通过利用文件管理器或邮件收发机的插入机制来使得是否将文档上传到文档管理服务器12上变得可选。而且,设置单元可添加至盘监控单元。

接下来将描述新文档创建处理。图9a是图示了新文档创建处理的流程的示例的流程图,图9b是图示了新文档创建处理的流程的概览的示图。

在步骤300中,执行检测服务器上新创建的文档的处理,并且流程进入步骤302。在该处理中,例如,客户端计算机14利用浏览器激活文档管理服务器12的文档编辑应用程序,并且新创建的服务器文档检测单元50确定文档管理服务器12上是否已经创建了新文档。例如,可利用监控对文档管理服务器12的文档编辑应用程序的操作的浏览器的扩展插入功能来通过监控新文档创建按钮的点击等来检测新创建的文档。可替换地,利用文档管理服务器12的文档编辑应用程序创建的文档的列表可预先存储在客户端计算机14中,并且通过搜索该列表来检测是否已经创建了新文档。

在步骤302中,文档信息存储单元40将在文档管理服务器12中创建的新文档信息存储在文档管理服务器12中,并且流程进入步骤304。

在步骤304中,快捷方式产生单元42产生用于访问所存储的文档信息的快捷方式,并且流程进入步骤306。诸如“存储在服务器上”和“存储在服务器上并创建快捷方式”之类的可选选项可以以菜单或按钮的形式被准备,从而客户端计算机14的用户可选择是否创建快捷方式。

在步骤306中,所产生的快捷方式被传输至创建文档信息的客户端计算机14,并且处理序列结束。

例如,如图9b所示,客户端计算机14通过在浏览器上激活文档管理服务器12的文档编辑应用程序(文档创建浏览器)来创建新文档。当新创建的文档被检测到时,创建用于访问文档管理服务器12上的新文档的快捷方式并将其发送至客户端计算机14。

诸如“存储在服务器上”和“存储在服务器上并创建快捷方式”之类的可选选项可以以菜单或按钮的形式被准备,从而客户端计算机14的用户可选择是否创建快捷方式。

接下来,将描述通过上述方法之一利用客户端计算机14中创建的快捷方式来浏览文档信息时的处理的示例。

图10是图示了在利用客户端计算机14中创建的快捷方式来浏览文档信息时的浏览处理的流程的示例的流程图。在点击快捷方式时由客户端计算机14执行从而启动图10的浏览处理。

在步骤400中,文档信息获取单元52发送请求以获取对应于所点击的快捷方式的文档信息,并且流程进入步骤402。

在步骤402中,文档信息获取单元52确定所请求的文档信息是否正被另一客户端计算机14使用。具体地,文档信息获取单元52判定对应于快捷方式的文档信息是否已经从文档管理服务器12发送。当获取了否定判定结果时,流程进入步骤404。当获取了肯定判定结果时,流程进入步骤412。

在步骤404中,启动文档信息的显示和编辑,并且流程进入步骤406。按照这样的方式,对应于快捷方式的文档信息被显示单元60显示并被编辑。

在步骤406中,防止另一客户端计算机14对文档信息的访问,并且流程进入步骤408。例如,表明正显示的文档信息被另一客户端计算机14占用的通知被发送至文档管理服务器12,从而防止任意其它外部访问。

在步骤408中,显示单元60判定是否停止显示。这可通过判定编辑或浏览是否结束、已执行了关闭文档信息的操作来确定。在获取肯定的判定结果之前一直待机,并且流程进入步骤410。

在步骤410中,使得能够进行客户端计算机14对文档信息的访,并且处理序列结束。例如,表明占用结束的通知被发送至文档管理服务器12,由此使得能够从另一客户端计算机14进行访问。

另一方面,在步骤412中,由于文档信息正被另一客户端计算机14使用,所以发送处于使用中的通知,或者文档信息以只读模式显示,并且处理序列结束。

通过按照这样的方式利用快捷方式执行显示和浏览处理,文档信息将不会同时被多个客户端计算机14访问并编辑。

在本示例性实施例中,虽然可以通过图10的浏览处理来浏览文档信息,但是对应于快捷方式的文档信息被通过上述第一或第二显示处理显示在客户端计算机14中。

在此将描述第一显示处理。图11是图示了第一显示处理的流程的示例的流程图。

在步骤500中,文档信息获取单元52获取与所点击的快捷方式相对应的文档信息,并且流程进入步骤502。

在步骤502中,显示单元60显示所获取的文档信息,并且流程进入步骤504。

在步骤504中,文档高速缓存单元56高速缓存所获取的文档信息,并且流程进入步骤506。

在步骤506中,通信断开检测单元54判定服务器连接是否断开。当获取了否定判定结果时,流程进入步骤502,并且重复执行上述处理。当获取了肯定判定结果时,流程进入步骤508。

在步骤508中,显示单元60显示在步骤504中高速缓存的文档信息,并且流程进入步骤510。例如,利用快捷方式目的地信息作为关键字而取回并显示高速缓存的文档信息。按照这样的方式,即使与文档管理服务器12的通信断开,也能继续显示高速缓存的文档信息。

在步骤510中,通信断开检测单元54判定是否再次建立了与文档管理服务器12的连接。当获取了否定判定结果时,流程进入步骤508,高速缓存的文档信息被继续显示。当获取了肯定判定结果时,流程进入步骤512。

在步骤512中,文档信息获取单元52再次获取文档信息。随后,流程回到步骤502,并且重复执行上述处理。

文档信息被高速缓存的时间并不限于上述情况。例如,当利用快捷方式替换文档信息时,创建原始文档信息的客户端计算机14可作为高速缓存存储原始文档信息。

而且,在已经达到预定容量或数量时,可删除高速缓存的文档信息。在这种情况下,可使用下述删除方法。上一次被经由快捷方式参考的日期为最古老的文档信息可被首先删除(该方法被称为lru方法)。以最少频率被经由快捷方式参考的文档信息可被首先删除。例如,如果以"aaaaabaaaaaaaab"的方式访问被频繁使用的文档a以及很少使用的文档b,则将按照lru方法将删除文档a,而在该方法中将删除文档b。可首先删除相应文档文件的更新日期为最老的文档信息(在这种情况下,假设频繁更新的文档也被频繁使用)。可首先删除尺寸最大的文档信息(在这种情况下,高速缓存容量优先)。可首先删除其他用户创建的文档信息(在这种情况下,假设创建文档的用户将频繁地更新文档信息,并且频繁使用该文档信息)。

接下来将描述第二显示处理。图12是图示了第二显示处理的流程的示例的流程图。

在步骤600中,文档信息获取单元52获取与所点击的快捷方式相对应的文档信息,并且流程进入步骤602。

在步骤602中,显示单元60显示所获取的文档信息,并且流程进入步骤604。

在步骤604中,通信断开检测单元54判定服务器连接是否断开。当获取了否定判定结果时,流程返回步骤602,并且重复执行上述处理。当获取了肯定判定结果时,流程进入步骤606。

在步骤606中,高速缓存文档信息获取单元58在客户端计算机14中搜索高速缓存的文档信息,并且流程进入步骤608。高速缓存文档信息获取单元58从被搜索的客户端计算机14获取高速缓存的文档信息,并且流程进入步骤610。当检索高速缓存的文档时,例如,检查具有到文档信息的快捷方式的客户端计算机14的列表。该列表可预先从文档管理服务器12被接收、在创建快捷方式时被存储为快捷方式的属性、或在创建快捷方式时存储在客户端计算机14中。可从中最有效地获取高速缓存的文档信息的客户端计算机14被检索。例如,首先,获取高速缓存在对象装置中的文档信息。此后,选择其中最新创建了快捷方式的客户端计算机14,或者选择提供最快通信速度的客户端计算机14。当所选客户端计算机14中存在高速缓的文档信息时,获取文档信息。当所选客户端计算机14中不存在高速缓的文档信息时,从另一客户端计算机14中获取高速缓存的文档信息。

在步骤610中,显示单元60显示所获取的高速缓存的文档信息,并且流程进入步骤612。

在步骤612中,通信断开检测单元54判定是否已经再次建立了与文档管理服务器12的连接。当获取了否定判定结果时,流程回到步骤610,并且继续显示高速缓存的文档信息。当获取了肯定判定结果时,流程进入步骤614。

在步骤614中,文档信息获取单元52再次获取文档信息。随后,流程回到步骤602,并且重复执行上述处理。

可预先设置是将执行第一显示处理还是第二显示处理。可在可访问另一客户端计算机14时执行第二显示处理。可在不能访问另一客户端计算机14时执行第一显示处理。

接下来将描述快捷方式复制处理。图13a是图示了快捷方式复制处理的流程的示例的流程图,图13b是图示了快捷方式复制处理的流程的概览的示图。

在步骤700中,执行检测快捷方式复制指令的处理,并且流程进入步骤702。通过判定是否具有在客户端计算机14上复制快捷方式的指令来执行该处理。

在步骤702中,产生了通过在文档管理服务器12上复制文档文件而获取的新文档信息,并且流程进入步骤704。复制的文件可具有使得用户知道文件已经被复制的文件名。

在步骤704中,快捷方式产生单元42产生用于访问所复制的文档信息的快捷方式,并且流程进入步骤706。

在步骤706中,所产生的快捷方式被发送至发出复制指令的客户端计算机14,并且处理序列结束。

例如,如图13b所示,当从客户端计算机14接收到复制快捷方式的指令并该指令被检测到时,产生对应于快捷方式的文档信息的复本,并且用于访问所复制文档信息的快捷方式被产生并被发送至客户端计算机14。

作为允许客户端计算机14发出复制文档信息指令的具体示例,如图14a所示,当选择了将被复制的文档信息的快捷方式并且点击了菜单按钮70等时,复制指令(图14a的"文件复制")被显示为可选择。随后,一旦检测到对复制指令的操作,则文档管理服务器12就复制文档信息,并且客户端计算机14复制快捷方式,如图14b所示(参见文档2的翻版)。

接下来将描述文档组织处理。图15a是图示了文档组织处理的流程的示例的流程图,图15b是图示了文档组织处理的流程的概览的示图。

在步骤750中,文档管理服务器12判定快捷方式的数量是否是预定数量或者更少。例如,当经由客户端应用程序接收了删除快捷方式的指令并且检测到该指令时,文档管理服务器12针对一项文档信息的来监控快捷方式的数量。当获取了否定判定结果时,流程结束,执行另一处理。当获取了肯定判定结果时,流程进入步骤752。

在步骤752中,文档管理服务器12上的文档信息被删除、压缩并移动至目录,或者改变其显示,流程结束。

即,由于从客户端计算机14删除了其快捷方式的文档信息可被看做是没有被人直接参考的文档,所以在该文档被删除、压缩并移动至另一目录、或者改变其显示时,可以指定该文档很少被使用。

而且,在删除或压缩文档时,确保了文档管理服务器12的存储容量,并且可有效地使用存储器。

作为指定该文档很少被使用的具体示例,如图15b所示,文档管理服务器12利用客户端计算机14的浏览器或应用程序来显示文档管理服务器12中存储的文档的列表。而且,当文档列表被显示时,快捷方式数量为预定数量或者更少(例如,0)的文档信息的图标被修改并显示(参见图15b的文档2的图标)。而且,当针对快捷方式数量较少的文档的修改的图标创建快捷方式时,修改的图标被恢复成原始图标。

接下来将描述删除处理。图16是图示了删除处理的流程的示例的流程图。

在步骤800中,执行检测快捷方式删除指令的处理,并且流程进入步骤802。通过判定客户端计算机14是否已经指示删除快捷方式来检测快捷方式删除指令。

在步骤802中,获取快捷方式设置,并且流程进入步骤804。此处获取的快捷方式设置是预先根据操作设置的关于删除快捷方式的条件的设置。关于快捷方式删除条件的设置的示例包括:其中不能删除所有快捷方式的设置、其中可删除所有快捷方式的设置、其中不可删除文档创建时创建的快捷方式但是可删除其副本的设置、以及其中在快捷方式的属性中准备删除禁止标记并且根据该禁止标记来删除快捷方式的设置。在步骤802中获取预设设定的设置的内容。

在步骤804中,判定是否满足删除条件。当获取了否定判定结果时,流程进入步骤806。当获取了肯定判定结果时,流程进入步骤808。

在步骤806中,显示不满足快捷方式删除条件的注释。即,防止错误地删除快捷方式。

在步骤808中,删除快捷方式,并且处理序列结束。

可利用文档管理服务器12上的文档信息的属性来设置是否删除快捷方式。可替换地,可向用户赋予权限,并且可根据用户是否具有删除快捷方式的权利来删除快捷方式。可替换地,可从文档管理服务器12获取快捷方式的数量,并且可在快捷方式数量小于预定数量时防止删除快捷方式。可从文档管理服务器12获取文档所有者的信息,由此文档所有者不能删除快捷方式。此处,根据用户信息、终端信息、或快捷方式信息来识别所有者。

接下来将描述文档文件获取处理。图17是图示了文档文件获取处理的流程的示例的流程图。

在步骤900中,执行检测文档文件下载指令的处理,并且流程进入步骤902。通过判定是否存在下载文档文件的文档信息的指令来执行该处理。

在步骤902中,文档管理服务器12上的文档信息被下载至客户端计算机14,并且流程进入步骤904。

在步骤904中,文档管理服务器12上的文档文件信息被删除,并且流程进入步骤906。

在步骤906中,在文档管理服务器12上产生客户端计算机14上的文档的快捷方式,并且处理序列结束。

即,文档管理服务器12上的文档信息被移动至客户端计算机14,文档信息本身被用作文档文件,并且指向客户端14上的文档文件信息的快捷方式留在了文档管理服务器12中。按照这样的方式,文档信息的所有权变成客户端计算机14,客户端计算机14可经由文档管理服务器12访问文档。

可通过将上述示例性实施例的文档管理程序存储在各种介质中来发布该文档管理程序,并且可通过从因特网等下载该文档管理程序来使用该文档管理程序。

出于示例和说明的目的而提供本发明示例性实施例的前述说明。并不旨在穷尽或限制本发明为所公开的精确形式。显然地,对于本领域技术人员来说,多种修改和变型是明显的。选择并描述实施例来最佳地解释本发明的原理及其实际应用,从而使得本领域技术人员能够针对各种实施例来理解本发明,并利用各种改型来构思具体应用。本发明的范围由所附权利要求及其等价形式限定。

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