信息处理设备和信息处理方法转让专利

申请号 : CN201110175754.7

文献号 : CN102254114B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 竹内朋之

申请人 : 佳能株式会社

摘要 :

本发明涉及一种信息处理设备和信息处理方法。所述信息处理设备用于处理由多种应用程序生成的多种文档,所述信息处理设备包括:数据处理单元,用于处理所述多种文档;判断单元,其用于响应于对所述数据处理单元处理所述多种文档中的一个文档的请求而执行有效时段管理程序,以判断所述请求是否处于与所述文档内的给定内容项关联的有效时段内;和切换单元,用于在当所述判断单元判断为所述内容不处于所述有效时段内和当所述判断单元判断为所述内容处于所述有效时段内时之间,切换要参照的且要由所述数据处理单元处理的内容项。

权利要求 :

1.一种用于处理文档的信息处理设备,所述设备包括:

数据处理单元,用于处理所述文档;

判断单元,用于响应于向所述数据处理单元的处理所述文档中的一个文档的请求,执行有效时段管理程序,从而判断所述请求是否处于与该文档内的给定内容项相关联的有效时段内;

切换单元,用于在所述判断单元判断为所述请求处于所述有效时段内的情况下,允许所述数据处理单元参照所述给定内容项,以及在所述判断单元判断为所述请求不处于所述有效时段内的情况下,禁止所述数据处理单元参照所述给定内容项,其中,所述信息处理设备设置用于两种或更多种内容项的平台,并且响应于打开内容项的指令,在调用对应于所述内容项的应用程序之前,使用所述有效时段管理程序来进行所述判断单元的处理。

2.根据权利要求1所述的信息处理设备,其特征在于,所述信息处理设备将两种或更多种内容项的扩展名与所述有效时段管理程序相关联,并且响应于打开内容项的指令,在调用对应于所述内容项的应用程序之前,使用所述有效时段管理程序来进行所述判断单元的处理。

3.一种用于处理文档的信息处理方法,所述信息处理方法包括以下步骤:

判断步骤,用于响应于处理文档的请求而执行有效时段管理程序,从而判断所述请求是否处于与所述文档内的给定内容项关联的有效时段内;以及在判断为所述请求处于所述有效时段内的情况下,允许参照所述给定内容项,以及在判断为所述请求不处于所述有效时段内的情况下,禁止参照所述给定内容项,其中,所述信息处理方法提供用于两种或更多种内容项的平台,并且响应于打开内容项的指令,在调用对应于所述内容项的应用程序之前,使用所述有效时段管理程序来进行所述判断步骤中的处理。

4.根据权利要求3所述的信息处理方法,其特征在于,所述信息处理方法将两种或更多种内容项的扩展名与所述有效时段管理程序相关联,并且响应于打开内容项的指令,在调用对应于所述内容项的应用程序之前,使用所述有效时段管理程序来进行所述判断步骤中的处理。

说明书 :

信息处理设备和信息处理方法

[0001] (本申请是申请日为2008年3月26日、申请号为200810087757.3、发明名称为“信息处理设备和信息处理方法”的申请的分案申请。)

技术领域

[0002] 本发明涉及能够执行文档处理应用程序的信息处理设备中的内容处理。

背景技术

[0003] 近年来个人计算机等信息处理设备和网络服务的普遍使用使得能够从服务器个人计算机(PC)以电子介质的形式发布包括文档、运动图片和音乐的各种信息。
[0004] 这种发布方法的优点在于:服务器PC可以自动地反映、或服务器PC的管理员可以手动地反映所发布的数据中包含的内容的任何更新。
[0005] 然而,一旦数据从服务器PC下载到客户端个人计算机(PC),不可能更新数据中包含的内容。因此,数据中包含的陈旧内容仍可以被浏览。
[0006] 为了解决关于从服务器PC下载到客户端PC的内容的信息无法被更新的问题,例如日本特开平11-296437号公报公开了以下用于内容管理系统的方法。
[0007] 首先,与用于更新内容的全部或一部分的更新程序和有效时段信息相关联地对内容进行加密。
[0008] 然后,在用于浏览客户端PC内的内容的程序中,安装有对内容进行解密的功能、检查有效时段的功能、和如果有效时段已过期则执行更新程序的功能。客户端PC在下载了内容后可以更新和控制从服务器PC发布的内容。
[0009] 在以上方法中,有效时段管理功能安装在用于浏览或编辑数据的程序中。因而,必须安装期限管理系统作为该程序的附加功能,因此该程序无法独立地开发。
[0010] 因此,当程序是由他人创建且无法改变时,不可能提供有效时段管理功能。也不可能向用户通知任何内容的有效时段的过期。

发明内容

[0011] 根据本发明的一个实施例,一种用于处理文档的信息处理设备包括:数据处理单元,用于处理所述文档;判断单元,响应于对所述数据处理单元的处理所述文档中的一个文档的请求,所述判断单元可被操作以执行有效时段管理程序,从而判断所述请求是否处于与所述文档内的给定内容项相关联的有效时段内;以及切换单元,用于如果所述判断单元判断为所述请求处于所述有效时段内,则允许所述数据处理单元参照所述给定内容项,如果所述判断单元判断为所述请求不处于所述有效时段内,则禁止所述数据处理单元参照所述给定内容项。
[0012] 根据本发明的另一实施例,一种用于处理文档的信息处理方法包括以下步骤:响应于处理文档的请求而执行有效时段管理程序,从而判断所述请求是否处于与所述文档内的给定内容项关联的有效时段内;以及如果判断为所述请求处于所述有效时段内,则允许对所述给定内容项的参照,如果判断为所述请求不处于所述有效时段内,则禁止对所述给定内容项的参照。
[0013] 根据本发明的另一实施例,一种存储介质存储有计算机程序,其当被载入信息处理设备中并被执行时进行所述方法。
[0014] 通过以下参考附图对典型实施例的说明,本发明的其它特征和方面将变得明显。

附图说明

[0015] 图1示出应用根据本发明实施例的服务器设备的数据处理系统的例子。
[0016] 图2是示出图1中的服务器PC和各客户端PC的硬件结构的例子的框图。
[0017] 图3是示出图1中的服务器PC和各客户端PC中的数据处理结构的例子的框图。
[0018] 图4是示出根据本发明的实施例的信息处理设备中的第一数据处理的例子的流程图。
[0019] 图5是示出根据本发明实施例的服务器设备中的第一数据处理的例子的流程图。
[0020] 图6是示出根据本发明实施例的信息处理设备中的第二数据处理的例子的流程图。
[0021] 图7示出关于由图1中的客户端PC管理的内容的管理信息。
[0022] 图8示出图3中的文档中显示的内容的例子。
[0023] 图9示出存储可以由根据本发明实施例的信息处理设备读取的各种数据处理程序的存储介质的存储器映射的例子。
[0024] 图10示出存储可以由根据本发明实施例的服务器设备读取的各种数据处理程序的存储介质的存储器映射的例子。

具体实施方式

[0025] 根据本发明的一个方面,能够根据包含在文档中且由文档处理应用程序所参照的内容的有效时段来切换内容。
[0026] 根据本发明的另一方面,能够使得应用程序处理文档而不显示任何有效时段已过期的内容。
[0027] 根据本发明的另一方面,能够有效率地进行文档所包含的内容的有效时段的管理处理而不给应用程序带来负担。
[0028] 这里将参考附图来说明本发明的实施例。
[0029] 图1示出可以应用根据本发明实施例的服务器设备的数据处理系统的例子。该例子示出这样的网络系统:客户端PC 111、112和113向提供内容的服务器PC 121发出指令或进行操作。
[0030] 参考图1,客户端PC 111~113和服务器PC 121连接至局域网(LAN)101等网络。
[0031] 服务器PC 121和客户端PC 111~113每个均具有图2所示的硬件资源和如下所述的软件资源。
[0032] 服务器PC 121接收来自客户端PC 111、112或113的指令,并将处理结果返回给发出指令的客户端PC中的浏览软件(浏览器)。只要具有兼容的浏览功能不限制浏览软件。
[0033] 根据本发明的该实施例,包括服务器PC 121和客户端PC111~113之间的协议的通信方法不限于特定的类型。
[0034] 只要客户端PC 111~113是可以连接至LAN 101且具有如图2所示的硬件资源的通用PC,则不限制客户端PC 111~113的结构。
[0035] 图2是示出图1中的各客户端PC 111~113的硬件结构的例子的框图。服务器PC 121具有相同的硬件结构。
[0036] 参考图2,视频随机存取存储器(video random access memory,VRAM)201对显示在阴极射线管(cathode ray tube,CRT)显示器装置202的画面上的字符和图像进行分解并存储该字符和图像。位移动单元(bit move unit,BMU)203控制存储器间或存储器与各装置之间的数据传送。
[0037] 键盘204设置有用于输入数据的各种键。指示装置(PD)205用于在显示器上指示例如图标。
[0038] 中央处理单元(CPU)206基于存储在只读存储器(ROM)208中的控制程序来控制设备中的组件。ROM 208中还存储有根据本发明实施例的程序、错误处理程序和以下所述的、用于实现本发明实施例的程序。
[0039] 当CPU 206执行程序时,随机存取存储器(RAM)209用作工作区域,并用作错误处理的暂时保存区域。配置RAM 209使得容量可以扩张。
[0040] 硬盘驱动器(HDD)210存储应用程序、操作系统(O S)、装置驱动程序、浏览器(浏览软件)。
[0041] 软盘驱动器(FDD)211存储应用程序和数据。
[0042] FDD 211和HDD 210用于存储以下所述的应用程序、数据、数据库和库。
[0043] 网络接口212在网络上控制和诊断数据,以在服务器PC 121和客户端PC 111~113之间在网络上进行数据传送。
[0044] 上述组件经过包括地址总线、数据总线以及控制总线的输入/输出(I/O)总线207相互连接。
[0045] 在上述硬件结构中,当设备接通电源时,CPU 206根据ROM208中的启动程序初始化设备,并将O S从HDD 210载入到RAM209中。
[0046] 在初始化后,CPU 206调用图3所示的有效时段管理应用程序301和文档编辑应用程序302。
[0047] 因为根据本发明的本实施例的信息处理设备是基于通用用途的信息处理设备(如个人计算机等)、所以尽管程序存储在硬盘或其它中,但是,作为替代,程序也可以存储在ROM 208中。换句话说,本发明的应用程序不由存储介质来限定。
[0048] 图3是示出图1中的服务器PC 121和各客户端PC 111~113中的数据处理结构的例子的框图。在图3中使用相同的附图标记识别与图1示出的相同的组件。在以下说明中,客户端PC以图1所示的客户端PC 111作为典型。
[0049] 参考图3,有效时段管理应用程序301安装在例如客户端PC111中,具有管理文档或文件的内容的有效时段的功能。分开配置有效时段管理应用程序301与安装在客户端PC111中的浏览软件(浏览器)。换句话说,将有效时段管理应用程序301配置为当扩展或修改有效时段管理应用程序301的功能时,与浏览器独立的模块。
[0050] 将有效时段管理应用程序301存储在客户端PC 111中的HDD 210中、载入RAM209中,并由CPU 206执行,以进行有效时段管理处理。
[0051] 文档编辑应用程序302安装在客户端PC 111中,具有编辑从服务器PC 121发送的文档的功能。将文档编辑应用程序302存储在客户端PC 111中的HDD 210中、载入RAM209中,并由CPU206执行。
[0052] 将文档-应用程序相关信息303保持在有效时段管理应用程序301中。文档-应用程序相关信息303表示文档和应用程序之间的关系。
[0053] 将文档-应用程序相关信息304保持在客户端PC 111中。文档-应用程序相关信息304也表示文档和应用程序之间的关系。文档-应用程序相关信息303和文档-应用程序相关信息304都存储在客户端PC 111中的HDD 210中。
[0054] 将文档311从服务器PC 121下载到客户端PC 111。文档311包括文档正文312、设置信息313和以下所述的内容(314、315和316)。
[0055] 内容314~316包括关于文档311的有效时段和初始显示位置的信息。根据本发明的该实施例,将非显示内容初始设置为由服务器PC 121生成的文档311中的要参照的内容。
[0056] 内容314~316包含在文档311中。例如,如图7所示,内容314~316具有不同的有效时段。内容314~316是有效时段管理处理的对象。内容314~316支持开放文档且该文档以开放文档格式来处理。在开放文档格式的文件中,多个可以扩展标记语言(Multiple Extensible Markup Language,XML)文件和图像以ZIP格式压缩。文档311包括具有扩展名.docx、.xlsx和.pptx的文件。这些扩展名与对应的应用程序名一起登记在OS的注册表中,并由OS的注册表管理。例如,内容314对应于docx文件,内容315对应于xlsx文件,内容316对应于pptx文件。在这种情况下,可以由电子制表(spreadsheet)软件打开内容315,而内容316可以由演示稿(presentation)软件打开。文档311由字处理软件支持。当发出了打开内容314的指令时,启动与扩展名“.docx”相关联的有效时段管理应用程序301。由有效时段管理应用程序301进行根据本发明实施例的处理。然后,处理移至允许显示和编辑文档的字处理软件。换句话说,有效时段管理应用程序301暂停要调用的、且与被指示了操作的文档对应的应用程序的处理,以进行有效时段管理处理。然后,有效时段管理应用程序301进行操作以移至由要调用的应用程序所做的处理。
[0057] 更具体地,客户端PC 111可以提供用于多种内容的平台。响应于打开内容的指令,在开始与该内容相对应的应用程序之前,客户端PC 111使用作为有效时段管理应用程序301的例子的有效时段管理程序,来判断有效时段。
[0058] 多种内容的扩展名与有效时段管理应用程序的关联允许客户端PC 111响应于打开内容的指令、在启动与内容的类型(或种类)对应的应用程序之前,使用有效时段管理应用程序301来判断有效时段。
[0059] 例如,由服务器PC 121生成禁止显示内容317,并保持在服务器PC 121中。禁止显示内容317表示禁止内容314、315或316的显示。
[0060] 如果内容无效、即如果已超过内容314、315或316的有效时段,则显示禁止显示内容317而非内容314、315或316。将有效时段与可以作为关于客户端PC 111的计时器信息而获取的日期信息进行比较,以判断相应的内容是否有效、即是否处于有效时段内。可以通过OS获取日期信息。
[0061] 客户端PC 112或另一客户端PC可以具有客户端PC 111的结构。
[0062] 根据本发明的该实施例,内容314~316可以是图像或可以是例如运动图像、声音、文本、数据文件或程序等其它类型的内容。尽管在图3所示的例子中,在文档311中包含3个内容项,文档311中也可以包含单个内容项或任何数量的内容项。
[0063] 图4是示出根据本发明的第一实施例的信息处理设备中的第一数据处理的例子的流程图。当将有效时段管理应用程序301安装在客户端PC 111中时进行该数据处理。图4中的“S401”~“S403”表示步骤。各步骤通过由CPU 206执行载入RAM 209的控制程序而实现。
[0064] 当有效时段管理应用程序301安装在客户端PC 111中后,在步骤S401中,将用于执行有效时段管理应用程序301的数据复制到客户端PC 111。将所复制的数据存储在HDD210中。可以由FDD 211读取存储在软盘等记录介质中的有效时段管理应用程序301,并可以安装在客户端PC 111中。替代地,有效时段管理应用程序301可以从网络上的服务服务器下载并可以安装在客户端PC 111中。
[0065] 在步骤S402中,将客户端PC 111的文档-应用程序相关信息304的一部分复制到有效时段管理应用程序301内的文档-应用程序相关信息303。将文档-应用程序相关信息304所复制的部分存储在HDD 210中。
[0066] 在步骤S402中复制的文档-应用程序相关信息304的部分涉及文档的种类(或类型)、要管理的有效时段,并与文档编辑应用程序302相关联。例如,如果要管理应用程序文件的标识符,则文档-应用程序相关信息303中包含与文档编辑应用程序302关联的标识符。
[0067] 在步骤S403中,在客户端PC 111的文档-应用程序相关信息304中,使有效时段管理应用程序301与要被管理有效时段的文档的种类关联,以设置有效时段管理应用程序301。然后,信息处理设备中的第一数据处理结束。在该第一数据处理中,与处理各文档的应用程序关联的扩展名与有效时段管理应用程序相关联地登记在OS中。
[0068] 利用以上的数据处理,将有效时段管理应用程序301与在客户端PC内处理的文档相关联。当随后从服务器PC 121获取文档时,有效时段管理应用程序301可以根据是否超过内容的有效时段来控制文档中的内容的显示处理。
[0069] 图5是示出根据本发明的第一实施例的服务器设备中的第一数据处理的例子的流程图。在该数据处理中,由图1中的服务器PC 121将文档311传送至客户端PC 111。图5中的“S501”~“S506”表示步骤。各步骤是通过由服务器PC 121的CPU 206执行载入RAM 209的控制程序而实现的。
[0070] 在步骤S501中,服务器PC 121接收来自客户端PC 111的下载文档311的请求。在步骤S502中,服务器PC 121将禁止显示内容317嵌入在文档311中。假设文档311具有与安装在客户端PC111中的特定的应用程序相对应的标识符。
[0071] 在步骤S503中,服务器PC 121将文档311内的文档正文312所参照的内容314、315或316切换成禁止显示内容317。禁止显示内容317是由服务器PC 121中的应用程序生成的。
[0072] 在步骤S504中,服务器PC 121判断是否启用有效时段管理应用程序301的内容加密功能。如果服务器PC 121判断为启用了内容加密功能,则在步骤S505中,服务器PC121以已知的加密方法对文档311内要被管理有效时段的内容314、315或316进行加密。
然后,处理进入步骤S506。
[0073] 如果服务器PC 121在步骤S504中判断为禁用内容加密功能,然后,在步骤S506中,服务器PC 121将文档311发送至客户端PC 111。然后,服务器设备中的第一数据处理结束。
[0074] 利用以上的数据处理,当将内容发送至客户端PC时,能够将要参照的内容切换成显示禁止内容。
[0075] 图6是示出根据本发明实施例的信息处理设备中的第二数据处理的例子的流程图。在该数据处理中,由有效时段管理应用程序301管理文档311中的内容314~316的有效时段。图6中的“S601”~“S618”表示步骤。各步骤是通过由CPU 206执行载入RAM209的控制程序而实现的。
[0076] 在步骤S601中,用户操作例如客户端PC 111的PD 205以指示对从服务器PC 121发送的文档311进行编辑。该指令与对文档编辑应用程序302的处理请求相对应。响应于该请求,参照客户端PC 111内的文档-应用程序相关信息304,来识别被用户指示编辑的文档311的扩展名。尽管文档编辑应用程序302是正常地调用的,但因为扩展名是与有效时段管理应用程序301关联而登记在OS的注册表中的,所以响应于编辑文档的指令来调用有效时段管理应用程序301。在有效时段管理应用程序301中获取客户端PC 111内的文档-应用程序相关信息304的全部或一部分作为文档-应用程序相关信息303。作为文档编辑应用程序302,调用与作为文档311的属性的扩展名对应的应用程序。
[0077] 结果,获取最新的文档-应用程序相关信息304的全部或一部分作为文档-应用程序相关信息303。因此,文档-应用程序相关信息的更新可以更新或修改要被管理有效时段的应用程序。
[0078] 在步骤S602中,有效时段管理应用程序301判断文档311是否包含任何已超过有效时段的内容。如果有效时段管理应用程序301判断为文档311包含已超过有效时段的内容,则在步骤S603中,有效时段管理应用程序301从文档311中删除已过期的内容,处理进入步骤S604。通过该删除可以避免显示已过期的内容。
[0079] 如果有效时段管理应用程序301在步骤S602中判断为文档311不包含任何有效时段已过期的内容,然后,在步骤S604中,有效时段管理应用程序301判断文档311是否包含有效时段内的任何内容。换句话说,有效时段管理应用程序301在步骤S604中判断当请求文档311的处理时、设置在文档311内的任何内容是否在其有效时段内。如果有效时段管理应用程序301在步骤S604中判断为文档311不包含任何有效时段内的内容,则处理进入步骤S605。
[0080] 在步骤S605中,有效时段管理应用程序301修改文档311内的设置信息313,并将文档311的初始显示位置即参数改变成文档正文312中参照禁止显示内容317的部分,从而将文档311的初始显示位置移动至参照禁止显示内容317的部分。
[0081] 在步骤S606中,有效时段管理应用程序301参照有效时段管理应用程序301内的文档-应用程序相关信息303,并指示OS在文档编辑应用程序302中打开文档311。当打开文档311时,文档编辑应用程序302参照设置信息313,其中文档正文312中参照禁止显示内容317的部分表示为初始显示位置。因而,显示参照禁止显示内容317的部分。
[0082] 换句话说,文档编辑应用程序302开始处理的位置是基于要参照的内容而确定的,且该要参照的内容已由有效时段管理应用程序301设置。
[0083] 在步骤S607中,有效时段管理应用程序301接收到文档编辑应用程序302中的文档311的编辑完成的通知。然后,信息处理设备中的第二数据处理结束。
[0084] 如果在步骤S604中,有效时段管理应用程序301判断为文档311包含有效时段内的内容,然后,在步骤S608中,有效时段管理应用程序301判断有效时段内的内容是否被加密。如果有效时段管理应用程序301判断为有效时段内的内容未被加密,然后,在步骤S609中,有效时段管理应用程序301将文档311内的文档正文312所参照的内容设置为有效时段内的内容、而不是禁止显示内容317。
[0085] 在步骤S610中,有效时段管理应用程序301参照有效时段管理应用程序301内的文档-应用程序相关信息303来在文档编辑应用程序302中打开文档311。在步骤S611中,有效时段管理应用程序301接收到文档编辑应用程序302中的文档311的编辑完成的通知。在步骤S612中,有效时段管理应用程序301将文档311内的文档正文312所参照的有效时段内的内容返回禁止显示内容317。然后,信息处理设备中的第二数据处理结束。
[0086] 如果在步骤S608中,有效时段管理应用程序301判断为有效时段内的内容被加密,则在步骤S613中,有效时段管理应用程序301对有效时段内的内容进行复制和解密。在步骤S614中,有效时段管理应用程序301将文档311内的文档正文312所参照的显示内容设置为解密的内容。
[0087] 在步骤S615中,有效时段管理应用程序301参照有效时段管理应用程序301内的文档-应用程序相关信息303并在文档编辑应用程序302中打开文档311。
[0088] 在步骤S616中,有效时段管理应用程序301接收文档编辑应用程序302中的文档311的编辑完成的通知。在步骤S617中,有效时段管理应用程序301将文档311内的文档正文312所参照的解密的内容返回禁止显示内容317。换句话说,在文档编辑应用程序302中的处理完成后,将所显示的内容重置为禁止显示内容317。
[0089] 在步骤S618中,有效时段管理应用程序301删除解密的内容。然后,信息处理设备中的第二数据处理结束。
[0090] 根据本发明的该实施例,在步骤S604中,基于文档是否包含有效时段内的任何内容的判断来设置文档311内的文档正文312所参照的、且要由文档编辑应用程序302处理的内容。在该处理中,文档编辑应用程序302与有效时段管理应用程序301的功能独立。
[0091] 利用以上的数据处理,能够基于从服务器PC 121发送的文档内所含的内容的有效时段而设置文档处理应用程序所参照的内容。
[0092] 因此,如果已超过由文档提供者设置的内容的有效时段,在编辑在从服务器PC121发送后已长期未被参查阅的文档时,则可以限制该内容的显示。
[0093] 在内容提供者将文档发送至客户端PC后,即使没有监视文档的处理,内容提供者也可以根据内容的有效时段来设置所显示的内容。
[0094] 另外,由于当处理包含有效时段已过期的内容的文档时,可以独立于应用程序的功能而设置要显示的内容,因而可以实现不依赖于应用程序的内容管理功能。
[0095] 因此,能够有效率地对文档中所含的内容项进行时段管理处理,而不给由客户端PC调用的应用程序(例如视频或音频播放器或字处理器)造成负担。
[0096] 下面将参照图7和图8来说明根据本发明实施例的信息处理设备中的内容管理处理。
[0097] 图7示出关于由图1中的客户端PC 111管理的内容项的管理信息。图7示出在设置信息313内的关于文档311保持的有效时段的典型信息。
[0098] 更具体地,包含在从服务器PC 121下载到客户端PC 111的文档311中的内容314、315和316的有效时段由有效时段管理应用程序301管理。
[0099] 参考图7,由服务器PC 121为内容314、315和316设置有效时段701、702和703。当用户打开文档311时,仅在未超过其有效时段时,显示内容314、315和316。
[0100] 图8示出图3中的文档311中显示的内容项的实例。在图8的例子中,显示基于当由文档编辑应用程序302打开文档311时的日期而确定的内容。
[0101] 参考图8,附图标记801~804表示所显示文档的页面。如果当打开文档311时内容314、315和316分别处于有效时段701、702和703以内,则内容314~316分别显示在页面801~803中。
[0102] 当打开文档311时,因为内容314~316分别不处于有效时段701~703以内,所以页面804具有显示在其中的禁止显示内容317。
[0103] 下面将参考图5和6的流程图来说明图7和8所示的内容的有效时段的管理。假设启用了有效时段管理应用程序301的内容加密功能。
[0104] 第一内容处理
[0105] 在图5的步骤S501中,服务器PC 121接收来自客户端PC 111的下载文档311的请求。在步骤S 502中,服务器PC 121将禁止显示内容317嵌入在文档311中。服务器PC121可以保持禁止显示内容317或可以执行图像编辑程序以生成禁止显示内容。
[0106] 在步骤S503中,服务器PC 121将文档311内的文档正文312所参照的内容314、315或316替换成禁止显示内容317。
[0107] 在步骤S504中,服务器PC 121判断是否启用客户端PC 111中的有效时段管理应用程序301的内容加密功能。由于此处启用了内容加密功能,因而在步骤S505中,服务器PC 121对文档311内需被管理有效时段的内容314、315或316进行加密。然后,处理进入步骤S506。
[0108] 步骤S506中,服务器PC 121将文档311发送至客户端PC111。然后,服务器设备中的第一数据处理结束。
[0109] 例如,假设在2006年8月1日(客户端PC 111中的当前日期),在客户端PC 111中,用户利用PD 205指示进行文档311的编辑。
[0110] 在图6的步骤S601中,参照客户端PC 111中的文档-应用程序相关信息304,来调用有效时段管理应用程序301。
[0111] 在步骤S602中,有效时段管理应用程序301判断文档311是否包含任何有效时段已过期的内容。
[0112] 例如,在2006年8月1日,由于图7中文档311内的内容314~316的有效时段701~703均未过期,因而进入步骤S604处理,而不做任何处理。更具体地,显示或打印内容314~316。
[0113] 在步骤S604中,有效时段管理应用程序301判断文档311是否包含任何有效时段内的内容。由于有效时段701包括2006年8月1日(客户端PC 111中的当前日期),因而内容314处于有效时段内。
[0114] 在步骤S608中,有效时段管理应用程序301判断有效时段内的内容314是否被加密。由于在有效时段内的内容314被加密,然后,在步骤S613中,有效时段管理应用程序301对有效时段内的内容314进行复制和解密。
[0115] 在步骤S614中,有效时段管理应用程序301将从服务器PC121发送的文档311内的文档正文312所参照的禁止显示内容317替换成解密的内容。结果,将图8中的页面801设置为可以显示在CRT显示器装置202中。
[0116] 在步骤S615中,有效时段管理应用程序301参照有效时段管理应用程序301内的文档-应用程序相关信息303,并在文档编辑应用程序302中打开文档311。
[0117] 如图8中的页面801,文档编辑应用程序302将有效时段内的内容314显示在CRT显示器装置202中。
[0118] 在步骤S616中,有效时段管理应用程序301接收文档编辑应用程序302中的文档311的编辑完成的通知。在步骤S617中,有效时段管理应用程序301将文档311内的文档正文312所参照的解密的内容返回禁止显示内容317。换句话说,在文档编辑应用程序302中的处理完成后,将初始设置的禁止显示内容317重置为要参照的内容。
[0119] 在步骤S618中,有效时段管理应用程序301删除解密的内容。然后,信息处理设备中的第二数据处理结束。
[0120] 第二内容处理
[0121] 现在假设:在2007年1月1日,在客户端PC 111中,用户操作PD 205以指示进行文档311的编辑。
[0122] 在步骤S601中,参照客户端PC 111中的文档-应用程序相关信息304。由于有效时段管理应用程序301的调用登记在文档-应用程序相关信息304中,因而调用有效时段管理应用程序301。获取基于所参照的文档-应用程序相关信息304的文档-应用程序相关信息,作为文档-应用程序相关信息303。
[0123] 在步骤S602中,有效时段管理应用程序301判断文档311是否包含任何有效时段已过期的内容。
[0124] 如图7所示,由于当于2007年1月1日提交编辑文档311的请求时,有效时段701和702已过期,因而在步骤S603中,从文档311中删除有效时段已过期的内容314和315。
[0125] 在步骤S604中,有效时段管理应用程序301判断文档311是否包含任何有效时段内的内容。由于如图7所示,有效时段703包括2007年1月1日,因而内容316处于有效时段内。
[0126] 在步骤S608中,有效时段管理应用程序301判断有效时段内的内容316是否被加密。由于有效时段内的内容316被加密,然后,在步骤S613中,有效时段管理应用程序301对有效时段内的内容316进行复制和解密。
[0127] 在步骤S614中,有效时段管理应用程序301将文档311内的文档正文312所参照的禁止显示内容317替换成解密的内容。
[0128] 在步骤S615中,有效时段管理应用程序301参照有效时段管理应用程序301内的文档-应用程序相关信息303,并在文档编辑应用程序302中打开文档311。
[0129] 如图8所示的页面803,文档编辑应用程序302将有效时段内的内容316显示在CRT显示器装置202中。
[0130] 在步骤S616中,有效时段管理应用程序301接收文档编辑应用程序302中的文档311的编辑完成的通知。在步骤S617中,有效时段管理应用程序301将文档311内的文档正文312所参照的解密的内容返回禁止显示内容317。
[0131] 在步骤S618中,有效时段管理应用程序301删除解密的内容。然后,信息处理设备中的第二数据处理结束。
[0132] 第三内容处理
[0133] 下面假设:在2007年4月1日,在客户端PC 111中,用户操作PD 205以指示文档311的编辑。
[0134] 在步骤S601中,参照客户端PC 111中的文档-应用程序相关信息304,以调用有效时段管理应用程序301。在步骤S602中,有效时段管理应用程序301判断文档311是否包含任何有效时段已过期的内容。
[0135] 由于有效时段703在2007年4月1日已过期,然后,在步骤S603中,从文档311中删除有效时段已过期的内容316。
[0136] 在步骤S604中,有效时段管理应用程序301判断文档311是否包含任何有效时段内的内容。由于有效时段701~703在2007年4月1日皆已过期,因而有效时段管理应用程序301判断为文档311不包含有效时段内的内容。
[0137] 在步骤S605中,有效时段管理应用程序301修改文档311内的设置信息313,并将文档311的初始显示位置即参数改变成文档正文312中参照禁止显示内容317的部分。
[0138] 在步骤S606中,有效时段管理应用程序301参照有效时段管理应用程序301内的文档-应用程序相关信息303,并指示OS在文档编辑应用程序302中打开文档311。
[0139] 如页面804,当打开文档311时,根据设置信息313内的初始显示位置,将禁止显示内容317显示在CRT显示器装置202中。
[0140] 在步骤S607中,有效时段管理应用程序301接收文档编辑应用程序302中的文档311的编辑完成的通知。然后,信息处理设备中的第二数据处理结束。
[0141] 根据本发明的该实施例,客户端PC可以与文档浏览或编辑程序独立而决定对于从服务器PC发送的文档中所包含的内容的处理。具体地,如果该内容的有效时段已过期,则能够禁止该内容的浏览或编辑。
[0142] 还能够向用户通知文档中所含的任何内容的有效时段的过期。
[0143] 替代地或附加地,能够根据日期将文档中所包含的内容项切换成另一内容。
[0144] 还能够防止文档中所包含的内容的无授权使用。
[0145] 禁止显示内容317是由从服务器PC发布的文档内的文档正文所参照的。因而,如果未使用加密功能且客户端PC中未安装有效时段管理应用程序301,则能够防止错误地浏览或编辑有效时段已过期的任何内容。
[0146] 下面将参照图9和10的存储器映射来说明能够由根据本发明实施例的信息处理设备和服务器设备读取的数据处理程序的结构。
[0147] 图9示出用于存储可以由根据本发明实施例的信息处理设备读取的各种数据处理程序的存储介质的存储器映射的例子。
[0148] 图10示出用于存储可以由根据本发明实施例的服务器设备读取的各种数据处理程序的存储介质的存储器映射的例子。
[0149] 尽管未特别地示出,在存储介质中可以存储:诸如版本信息和创作者信息等用于管理存储在存储介质中的程序的信息以及诸如用于可以识别地显示程序的图标等依赖于读出程序的设备上的OS的信息。
[0150] 以目录的形式管理各种程序中的数据。另外,在存储介质中还可以存储用于将各种程序安装在计算机中的程序和用于在所安装的程序被压缩时对程序进行解压缩的程序。
[0151] 根据本发明实施例的图4~6所示的功能可以通过主计算机使用从外部安装的程序执行。在这种情况下,可以从致密光盘只读存储器(CD-ROM)或软盘(FD)等存储介质或经过网络从外部存储介质将包含程序的信息提供给输出设备。
[0152] 如以上所述,本发明可以通过将存储有实现根据上述实施例的功能的软件程序代码的存储介质提供给系统或设备,该系统或设备中的计算机(或CPU或微处理单元(MPU))读出并执行存储在存储介质中的程序来实现。
[0153] 在这种情况下,本发明是通过从存储介质读出的程序代码自身来实施的。本发明适还应用程序于存储该程序代码的存储介质。
[0154] 因此,只要程序代码具有程序的功能,则程序代码可以以是目标代码、由解释器执行的程序、或提供给OS的脚本数据。
[0155] 提供程序的存储介质可以是例如:软盘、硬盘、光盘、磁光盘(MO)、CD-ROM、可记录压缩光盘(CD-R)、可重写光盘(CD-RW)、磁带、非易失性存储卡、ROM或数字多用盘(DVD)。
[0156] 可以从使用客户计算机的浏览器访问的因特网上的网页将根据本发明实施例的计算机程序或压缩的且具有自动安装功能的文件下载在硬盘等记录介质中。替代地,可以将构成根据本发明实施例的程序的程序代码分割成从不同的网页下载的多个文件。换句话说,本发明是由网页服务器或ftp服务器来实施的,多个用户从该网页服务器或ftp服务器下载在计算机中实现根据本发明实施例的功能的程序文件。
[0157] 可以将根据本发明实施例的、加密的、存储在CD-ROM等存储介质中的程序分发给用户。在这种情况下,允许满足预定条件的用户经过因特网从网页下载用于对代码进行解密的密钥信息,并可以执行通过使用所下载的密钥信息而解密的程序并将其安装在计算机中。
[0158] 执行所读出的程序代码的计算机实现了上述实施例的功能。此外,运行在计算机上的OS等可以基于该程序代码的指令而执行实际处理的全部或一部分,以实现上述实施例的功能。
[0159] 替代地,在将从存储介质读出的程序代码写入计算机所含功能扩展板或连接至计算机的功能扩展单元中所设的存储器中之后,功能扩展板或功能扩展单元中的CPU等可以基于该程序代码的指令执行实际处理的一部分或全部,以实现上述实施例的功能。
[0160] 尽管在上述实施例中,已参照文档说明了本发明的设备和方法,但应当明白,术语“文档”可以包括这样的数据文件:其具有包括视频和/或音频文件的内容项或其它可以在各种媒体播放器上播放的数据。
[0161] 尽管已经参照典型实施例说明了本发明,但应当明白,本发明不限于所公开的典型实施例。所附权利要求书的范围符合最宽的解释以涵盖全部修改以及等同结构和功能。