电子文档的注释方法、装置和系统的制作方法

文档序号:6419900阅读:147来源:国知局
专利名称:电子文档的注释方法、装置和系统的制作方法
技术领域
本发明涉及数据处理技术,特别涉及用于电子文档的注释的方法、装置和系统。
背景技术
在传统的文章、图书和作品等中,注释(annotation)被广泛地使用,来提供对于该文章、图书或作品中包含的缩写、术语、概念、人物等的解释,提供语义信息,从而使得读者可以更好的理解作者的思想,并且避免产生歧义。
近些年来,随着计算机技术和网络技术的不断发展,越来越多的电子出版物逐渐成为人们阅读浏览、获取知识的途径。在这些数字化了的电子文档中,注释的应用进一步得到了发展,并且注释的内容和形式也更加多样了。特别是,随着标记语言(例如,HTML、XML等)在因特网中的普及,电子文档的注释已经不仅仅限于缩写和术语等的文字解释了,更包括包含相关内容的网页(公司或个人的)、网络连接(如超文本链接)和多媒体信息等。
例如,在美国专利No.5,146,552(Elie Cassorla等人发明的名称为“Method For Associating Annotation With Electronically PublishedMaterial”)中公开了一种用于联机电子图书注释的方法和在电子图书中创建注释和书签的方法,其内容被全部包含于此以供参考。
在现有的电子文档的注释技术中,无论是将注释内容嵌入在电子文档中的方式,还是将注释内容与电子文档分开的方式,都是将电子文档与用于该电子文档的注释内容一一对应地记录保存,传递给读者来进行浏览。因此,就会造成对于同样的一个注释内容,由于出现在多个电子文档中或者甚至由于出现在一个电子文档中的多个位置,而重复记录和传输的问题。

发明内容
为了解决以上所述现有技术中的问题,根据本发明的一个方面,提供了一种电子文档的注释方法,包括将用于一个或多个电子文档的注释内容保存在共享词典中;以及当读者浏览电子文档时,根据所述共享词典,向读者提供该电子文档的注释。
根据本发明的另一个方面,提供了一种用于在电子文档中创建注释的方法,包括在所述电子文档中,选择将被注释的部分;在共享的词典中查找相应的注释内容,所述共享词典包含用于一个或多个电子文档的注释内容;以及将所述电子文档中的所述被注释的部分与所述共享词典中的相应注释内容相关联。
根据本发明的再另一个方面,提供了一种用于在电子文档中创建注释的方法,包括在所述电子文档中,选择将被注释的部分;在共享词典中查找相应的注释内容,所述共享词典包含用于一个或多个电子文档的注释内容;以及如果在所述共享词典中没有找到相应的注释内容,则向所述共享词典中增加词条来记录该注释内容。
根据本发明的再另一个方面,提供了一种用于修改电子文档中注释的方法,包括在所述电子文档中,选择要修改的被注释部分;在共享词典中查找出相应的注释内容,所述共享词典包含用于一个或多个电子文档的注释内容;以及修改所述共享词典中相应的注释内容。
根据本发明的再另一个方面,提供了一种用于修改电子文档中注释的方法,包括在共享词典中查找出要修改的注释内容,所述共享词典包含用于一个或多个电子文档的注释内容;以及修改所述共享词典中该注释内容,从而改变所述一个或多个电子文档中相应的注释内容。
根据本发明的再另一个方面,提供了一种用于浏览电子文档中注释的方法,其特征在于,用于一个或多个电子文档的注释内容被保存在共享词典中,所述方法包括在所述电子文档中选择被注释部分;在所述共享词典中查找与该被注释部分对应的注释内容;以及显示所述共享词典中对应的注释内容。
根据本发明的再另一个方面,提供了一种电子文档的注释编辑装置,包括电子文档编辑单元,用于浏览、编辑电子文档,和在电子文档中选择被注释部分;词典查找单元,用于共享词典中查找与所述被注释部分对应的注释内容,所述共享词典包含用于一个或多个电子文档的注释内容;以及词典编辑单元,用于增加和修改所述共享词典中的注释内容。
根据本发明的再另一个方面,提供了一种电子文档的注释浏览装置,包括电子文档浏览单元,用于浏览电子文档,和在电子文档中选择被注释部分;以及词典查找单元,用于共享词典中查找与所述被注释部分对应的注释内容,所述共享词典包含用于一个或多个电子文档的注释内容;其中,在词典查找单元找到与所述被注释部分对应的注释内容后,由所述电子文档浏览单元呈现出来。
根据本发明的再另一个方面,提供了一种电子文档的注释系统,包括前面所述的电子文档的注释编辑装置;前面所述的电子文档的注释浏览装置;以及共享服务器,用于保存所述共享词典并提供对所述共享词典的访问。


相信通过以下结合附图对本发明具体实施方式
的说明,能够使人们更好地了解本发明上述的特点、优点和目的。
图1是根据本发明的一个实施例的电子文档的注释方法的流程图;图2是根据本发明一个实施例的电子文档的注释系统的示意结构图;图3是根据本发明的另一个实施例的电子文档的注释方法的流程图;图4是根据本发明的一个实施例的在电子文档中创建注释的方法的流程图;图5是根据本发明的另一个实施例的在电子文档中创建注释的方法的流程图;
图6是根据本发明的一个实施例的修改电子文档中注释的方法的流程图;图7是根据本发明的一个实施例的浏览电子文档中注释的方法的流程图;图8是根据本发明的另一个实施例的浏览电子文档中注释的方法的流程图;图9是展示根据本发明的一个实施例的电子文档的注释编辑装置的方块图;图10是展示根据本发明的一个实施例的电子文档的注释浏览装置的方块图。
具体实施例方式
下面就结合附图对本发明的各个优选实施例进行详细的说明。
电子文档的注释方法图1是根据本发明的一个实施例的电子文档的注释方法的流程图。如图1所示,该电子文档的注释方法,首先在步骤101,将用于一个或多个电子文档的注释内容保存在共享词典中。具体地讲,每一个注释内容被记录作为共享词典的一个词条;而共享词典则保存在,例如一个共享服务器上,从而可以被多个浏览电子文档的读者的计算机访问。下面的表1中示例性地展示了共享词典中包含的部分内容。从表1中可以看出,根据本实施例,在共享词典中的每一个词条包含词条ID、被注释部分和注释内容。其中,“词条ID”是用于唯一标识该词条的ID码;在“被注释部分”,记录有电子文档中希望被注释的部分,例如,名词、术语、缩写等;在“注释内容”,则记录有向读者提供的与被注释部分对应的注释内容。注释内容中除了文字说明以外,也可以包括URL或者其他形式的链接,用以指向包含相关内容的其他资源。
表1共享词典的内容的例子

然后在步骤105,当读者通过计算机浏览电子文档时,根据该共享词典,向读者提供该电子文档中相应的注释内容。具体地说,当读者浏览电子文档时,响应读者的注释操作,例如,通过鼠标选择希望看注释的部分(被注释部分)然后点击等,在共享词典中找到相应的被注释部分以及注释内容,并将注释内容提供给读者。
在本实施例中,电子文档的格式没有特别限制,可以是标记语言格式的文档,例如,HTML、XML等,也可以是其它格式,例如纯文本格式等。共享词典的形式也不限于表1的例子,还可以包含其他内容。用于保存共享词典的共享服务器,可以是一台个人计算机、PC服务器、大型主机(mainframe)或者是服务器群组等,只要是可以向电子读物的读者使用的计算机提供访问服务即可。另外,读者的注释操作,也可以采用其他形式,例如,选择被注释部分后将鼠标放置在其上,或者选择菜单选项等。
根据本实施例,由于将用于一个或多个电子文档的注释内容保存在共享词典中,因此对于在电子文档中出现多次的注释内容,不需要重复记录和传输,可以大量地节省存储和带宽资源。
另外,根据本实施例的一个变形例,在读者浏览电子文档时,首先根据共享词典中包含的被注释部分的信息,对电子文档中的内容进行匹配识别,并将识别出的被注释内容区别显示出来,例如,通过加亮(highlight)或者改变字体等方式。这样,在读者进行注释操作时,可以清楚地看到包含有注释内容的被注释部分,并且不需要精确地选择被注释部分,而只需要在被注释部分的范围中点击或者放置鼠标即可。
进而,根据本实施例的另一个变形例,在电子文档中包含将电子文档中被注释的部分与共享词典中注释内容关联起来的标志信息(tag)。该标志信息至少包括对应的词条ID。对于标记语言格式的电子文档,这样的标志信息可以作为一个标记(mark)嵌入在电子文档中;而对于其它格式的电子文档,标志信息可以作为单独的一部分与电子文档合并或者单独保存,这时标志信息应当包含被注释部分在电子文档中出现的位置(绝对位置,或者相对位置)和对应的共享词典的词条ID。这样,在读者浏览电子文档时,首先可以根据这些标志信息,将电子文档中的被注释的部分突出显示出来,并且在读者进行注释操作时,不需要精确地选择被注释部分,而只需要在被注释部分的范围中点击或者放置鼠标即可。
图3是根据本发明的另一个实施例的电子文档的注释方法的流程图。如图3所示,首先,与前面实施例中的步骤101相同,在步骤301,将用于一个或多个电子文档的注释内容保存在共享词典中。接着,在步骤305,当共享词典的内容发生改变时,将该改变后的共享词典作为一个新的版本保存。
随着时间推移、科技进步和社会发展,对于同一个名词、术语或者概念等的解释可能会发生变化,因而有可能会导致读者所理解的意思和作者当时所要表达的意思产生偏差。为了避免这种情况的发生,在本实施例中,当共享词典的内容发生改变时,不是覆盖保存,而是将该改变后的共享词典作为一个新的版本保存。这样,在多个版本的共享词典中保存着不同时期的注释内容。
相应地,在电子文档中包含有用于指定该电子文档所使用的共享词典的版本要求。按照本实施例,共享词典的版本要求包括限定版本、不限定版本、以上版本和最新版本这几种类型。其中,限定版本是指仅限于某一个版本的共享词典,例如仅限于版本号为1001;不限定版本是指可以使用任意版本的共享词典;以上版本是指限于使用某一个版本以上的共享词典,例如版本号为1001以上;最新版本是指仅限于使用共享服务器上保存的最新版本的共享词典。根据本实施例,注释策略被记录在电子文档的头部中,但是并不限于此,也可以记录在电子文档的其他部分中。
然后,在步骤310,在读者浏览电子文档时,根据注释策略指定的版本的共享词典,向读者提供相应的注释内容。具体地说,当读者浏览电子文档时,首先将电子文档中的注释策略取出(例如,从头部),并响应用户的注释操作将注释策略指定的版本的共享词典中的相应注释内容提供给读者。其中读者的注释操作与上述实施例的具体实现方式基本相同,在此为了简便起见,省略重复的说明。
根据本实施例,由于将不同时期发生变化的电子词典保存为不同版本,并且在读者浏览电子文档时,根据注释策略指定的版本的共享词典来向读者提供相应的注释内容,所以可以避免注释内容由于不同时期对共享词典不断的改变而发生偏差。另一方面,通过选择设定四种类型的注释策略,还可以实现注释内容更新的灵活性。
另外,根据本实施例的一个变形例,一个电子文档涉及多个共享词典,即,一个电子文档中的被注释部分对应的注释内容保存在多个共享词典中,这些共享词典分别包含不同的注释内容,并且注释策略被分别针对这些共享词典制定。在一个电子文档中可能会包含各种不同类型的注释,例如,一般的常用词的解释、专业术语和概念的解释、人物背景的介绍、公司情况的介绍、网络连接(如URL)、通信录信息等等。对于这些不同类型的注释内容,更新的要求是不一样的;另外从管理和性能的角度考虑,将注释内容分类保存到多个共享词典中也是有利的。因此,在本变形例中,将共享词典分类为常用词词典(ID001)、多个专业术语词典(例如计算机、化学、生物、历史等不同领域,ID002~004,当然还可以进一步细分)、网络连接词典(ID005)、人名和公司名词典(ID006)、通信录词典(ID007)。当然,共享词典的分类可以进行调整,以适应不同领域和应用环境,本变形例的分类只是用于示例性地说明的目的。
进而,在本变形例中,对于一个电子文档还分别针对对于不同的共享词典设定注释策略。在下面的表2中,示例性地展示了一个计算机领域的科技文档所涉及的共享词典及其注释策略。
表2电子文档注释策略的例子

在表2所示的例子可以看出,电子文档,可能会涉及不同的共享词典的组合,表2所示的电子文档涉及到了常用词词典(ID001)、计算机专业术语词典(ID002)、人名和公司名词典(ID006)、通信录词典(ID007)。对于常用词词典(ID001)和计算机专业术语词典(ID002)的注释策略分别是“限定版本,1001”和“限定版本,1021”,这样即使以后对于同样一个术语或者词语的语义发生了变化,也可以保证读者能够看到原来作者所用的含义,从而可以正确地理解。对于人名和公司名词典(ID006)的注释策略是“以上版本,1011”,因为在1011以上版本的人名和公司名词典中就有该电子文档中涉及到的所有人名和公司名了。对于通信录词典(ID007)的注释策略是“最新版本”,因为为了让读者获得的通信录信息是可以使用的,就需要向读者提供最新的通信录信息。
从以上的例子可以看出,本变形例通过将不同类型的注释内容分类保存在多个词典中,并且分别针对这些共享词典制定注释策略,从而可以同时兼顾注释的更新和语义的一致,并且由于单个词典中数据量减小,可以提高查找时的性能。
另外,根据本实施例的在另外一个变形例,一个共享词典的多个连续的版本以增量的方式保存在共享服务器上,并且在向读者提供注释之前,在本地还原由注释策略指定的版本的共享词典。具体地说,在服务器上保存有共享词典的最原始版本的全部内容和后续版本的区别内容,这样可以去除大量的重复数据从而节省存储空间。相应地,在向读者提供注释之前,需要在读者的计算机上将共享词典恢复到指定的版本,这样才能提供正确的注释内容。
进而,也可以将本实施例的前述两个变形例相结合,即,在共享服务器上以增量方式保存多个共享词典的多个连续版本,并且在向读者提供注释内容之前,分别根据注释策略将各个共享词典在本地还原到指定版本。
前面图1所示的实施例的变形例的特征,也同样适用于本实施例。例如,在电子文档中包含将电子文档中被注释的部分与共享词典中注释内容关联起来的标志信息(tag)。当电子文档涉及多个共享词典时,该标志信息除了包括对应的词条ID外,还应包括词典ID。进而,该标志信息还可以包括版本要求,这样甚至可以做到对与电子文档中每一出的被注释部分分别制定注释策略。
在电子文档中创建注释的方法在同一发明构思下,图4是根据本发明的一个实施例的在电子文档中创建注释的方法的流程图。如图4所示,首先在步骤401,在电子文档中,选择被注释的部分。在电子文档的创作或者编辑的过程中,作者(或者其他编辑人员)如果希望在该电子文档中创建注释的话,首先用鼠标或者其他输入设备,在电子文档中将希望向其提供注释的被注释部分选中。
然后,在步骤405,在共享词典中查找相应的注释内容。在作者选择被注释部分后,计算机系统会自动地查找共享词典中是否记录有该被注释部分。并且在步骤410进行判断,如果找到对应的注释内容,则处理过程进行到步骤420,将电子文档中的被注释部分与共享词典中的相应注释内容相关联。在本实施例中是通过向电子文档中增加标志信息来将被注释部分与电子词典中的相应注释内容相关联的。由于前面已经对标志信息进行了说明,在此不再重复。
如果步骤410的判断为否,则处理过程进行到步骤415,向共享词典中增加词条。在增加的词条的被注释部分中,记录前面步骤401中选中的被注释部分。而相应的注释内容,则由作者输入并保存在增加的词条的注释内容部分。然后,处理过程进行到步骤420,将被注释部分与电子词典中新增加的相应注释内容相关联。
本实施例的在电子文档中创建注释的方法,可以在作者创作的过程中实施。例如,当作者每输入一句话时(例如,输入“。”、“?”时),首先,自动地对该句进行解析(parse),识别出各个名词术语,并相应地区别显示出来。然后,执行本实施的方法,来创建注释。
同样,本实施例的在电子文档中创建注释的方法,也可以在电子文档的编辑过程中实施,例如,首先,自动地对整篇电子文档进行解析(parse),识别出各个名词术语,并相应地区别显示出来。然后,反复执行本实施的方法来创建注释,直到电子文档全部处理完毕。
另外,根据本实施例的一个变形例,省略了步骤420,即,在创建注释的过程中,不进行被注释部分与电子词典中新增加的相应注释内容相关联。这样相应地,在读者浏览注释时,需要根据共享词典中记录的被注释部分,在电子文档中进行匹配识别,或者需要有读者精确的选择被注释部分,如前面实施例中所述。
图5是根据本发明的另一个实施例的在电子文档中创建注释的方法的流程图。在图5中,为了简便起见,将与图4相同的步骤标以相同的号码,并在此适当省略重复的说明。
如图5所示,首先在步骤401,在电子文档中选择将被注释的部分。然后在步骤405,在共享词典中查找相应的注释内容。在步骤410,判断是否在共享词典中找到了相应的注释内容。如果判断为“否”,则进行到步骤415,向共享此点嗯中增加词条输入注释内容,并进行到步骤420,将电子文档中的被注释部分与共享词典中的相应注释内容相关联。如果步骤410的判断为“是”,则进行到501,将找到的相应注释内容提供给作者,并判断作者是否修改该注释内容。如果不修改,则直接进行步骤420,如果作者修改,则进行步骤505,则将作者修改后的注释内容保存到共享词典相应的词条中,然后再进行步骤420。
接着,在步骤510,判断是否全部注释完毕,如果判断为“否”,则返回到步骤401重复前面的处理过程,如果判断为“是”,则进行步骤515,将改变后的共享词典保存为一个新的版本。然后,在步骤520,设定电子文档的注释策略。关于共享词典的版本和注释策略,前面已经进行了说明,这里不再重复。
本实施例,同样可以在作者创作的过程中实施,也可以在电子文档的编辑过程中实施。并且优选地,至少在一篇电子文档处理完毕后,将改变后的共享词典保存为一个新的版本,从而可以尽量减少共享词典的版本数量。
另外,根据本实施例的一个变形例,其中电子文档涉及多个共享词典。该变形例的区别在于步骤415,在向共享词典中增加词条时,首先让作者选择向哪个共享词典中增加;步骤515,分别将改变后的多个共享词典保存为一个新的版本;步骤520,分别针对多个共享词典设定注释策略。并且,如果通过标识信息(tag)来将电子文档中的被注释部分与共享词典中的相应注释内容相关联,则标志信息中还应包含词典ID。
修改电子文档中注释的方法在同一发明构思下,图6是根据本发明的一个实施例的修改电子文档中注释的方法的流程图。如图6所示,首先在步骤601,在电子文档中选择要修改注释内容的被注释部分。然后,在步骤605,在共享词典中查找出相应的注释内容;在步骤610,有作者或编辑人员修改所述共享词典中相应的注释内容。接着,在步骤615,判断是否全部修改完毕,如果判断为“否”,则返回到步骤601,重复前面的处理过程;如果判断为“是”,则进行步骤620,将改变后的共享词典保存为一个新的版本。
本实施例的修改注释的方法,可以在作者创作或者编辑电子文档的过程中实施。例如,当作者输入了部分或全部文档内容并创建了一些注释时,通过执行本实施的方法,作者可以逐一地修改这些注释。
根据本实施例的一个变形例,不将修改后的共享词典保存为一个新的版本,而是直接将修改后的注释内容保存在共享词典相应的词条中。这样,步骤615和步骤620被省略。
可选地,在本实施例中,共享词典的多个连续版本也可以在共享服务器上以增量方式保存。
另外,根据本发明的另一个实施例的修改电子文档中注释的方法,不是在电子文档中选择被注释部分后再修改注释内容,而是作者或编辑人员直接打开共享词典,在共享词典中查找出要修改的注释内容并修改,从而改变一个或多个相关联的电子文档的注释。
可选地,在本实施例中,可以将修改后的共享词典作为一个新的版本保存,进而,共享词典的多个连续版本也可以在共享服务器上以增量方式保存。
浏览电子文档中注释的方法在同一发明构思下,图7是根据本发明的一个实施例的浏览电子文档中注释的方法的流程图。如图7所示,首先在步骤701,在电子文档中选择被注释部分;接着在步骤705,在共享词典中查找出与该被注释部分对应的注释内容;最后在步骤710,向读者显示该对应的注释内容。
可选地,根据本实施例的一个变形例,在读者选择被注释部分之前,可以首先根据共享词典中包含的被注释部分的信息,对电子文档中的内容进行匹配识别,并将识别出的被注释内容区别显示出来,例如,通过加亮或者改变字体等方式。这样,在读者选择被注释部分时,可以清楚地看到包含有注释内容的被注释部分,并且不需要精确地选择被注释部分,而只需要在被注释部分的范围中点击或者放置鼠标即可。
可选地,根据本实施例的另一个变形例,在电子文档中包含将电子文档中被注释的部分与共享词典中注释内容关联起来的标志信息(tag)。在读者选择被注释部分之前,首先可以根据这些标志信息,将电子文档中的被注释的部分突出显示出来,并且在读者选择被注释部分时,不需要精确地选择被注释部分,而只需要在被注释部分的范围中点击或者放置鼠标即可。
图8是根据本发明的另一个实施例的浏览电子文档中注释的方法的流程图。其中本实施例与前面图7所示的实施例相同的步骤被标以相同的号码,并适当省略其说明。
本实施例的浏览电子文档中注释的方法,适用于如下所述的情况一个共享词典具有多个版本、共享词典的多个连续版本以增量方式保存在共享服务器上并且在该电子文档中包含有指定共享词典版本的注释策略,例如,注释策略为“限制版本,1010”。关于共享词典的版本和注释策略,前面已有描述,在此不再重复。
如图8所示,首先在步骤801,判断本地有没有电子文档所使用的共享词典的任何版本的数据,如果判断为“否”,则进行步骤805,下载共享词典直到指定版本的数据,即,将该共享词典原始版本的全部以及直到指定版本的差量部分下载到读者的计算机上;然后在步骤820,在读者的计算机上还原注释策略指定的版本的共享词典。
如果在步骤801的判断为“是”,则进行到步骤810,判断本地已有的共享词典的数据是否早于注释策略指定的版本,如果判断为“是”(例如,本地已有版本1005的数据),则进行步骤815,下载本地已有的版本和指定版本的相差部分的数据(例如,从1005至1010);然后执行步骤820,在已有数据和下载数据的基础上本地还原指定版本的共享词典。如果在步骤810的判断为“否”,则表明本地已经有指定版本的共享词典所需的全部数据,则直接进行步骤820还原指定版本的共享词典。
接着,在步骤825,在电子文档中区别显示被注释部分(对于区别显示,前面已有描述,在此不再重复)。然后进行与前面实施例中基本相同的步骤701至710。
另外,如果电子文档的注释策略为“不限制版本”,则步骤810和815可以省略,并且步骤805可以只下载共享词典的原始版本的数据;如果电子文档的注释策略为“以上版本”,例如,“以上版本,1010”,则步骤820,根据本地已有和下载的全部数据,还原共享词典到尽量高的版本;如果电子文档的注释策略为“最高版本”,则步骤805是将共享词典从原始版本到当前最高版本的全部数据下载到本地,步骤815是下载本地已有版本和当前最高版本的相差部分的数据。
根据本实施例的浏览电子文档中注释的方法,不仅可以根据注释策略提供指定版本的注释内容,而且可以充分利用共享词典的多个版本是增量保存的特点,尽量减少下载数据所占用的带宽资源。
可选地,本实施例的一个变形例,适用于电子文档涉及多个共享词典,并且针对每个共享词典分别制定了注释策略的情况。根据该变形例,首先分别针对电子文档所涉及的每个共享词典,根据注释策略,执行图8中的步骤801至820,将这些多个共享词典逐一地下载、还原。然后,执行后续的步骤701至710。
电子文档的注释编辑装置在同一发明构思下,图9是展示根据本发明的一个实施例的电子文档的注释编辑装置的方块图。如图9所示,本实施例的电子文档的注释编辑装置900包括词典缓冲区907,用于在本地保存共享词典;电子文档编辑单元902,用于浏览、编辑电子文档,例如在电子文档中选择被注释部分,突出显示被注释部分等;词典查找单元904,用于在共享词典中查找与被注释部分对应的注释内容;词典编辑单元903,用于浏览、增加和修改共享词典中的词条(注释内容);词典复制单元906,用于将共享服务器上的共享词典复制到词典缓冲区907中,或者将词典缓冲区907中的共享词典(新建或变化了的)复制到共享服务器中;注释策略设定单元901,用于设定针对电子文档的注释策略;去歧义单元905,用于当词典查找单元904查到多个对应的注释内容时,选择保留其中一个。
通过本实施例的电子文档的注释编辑装置900,可以实现前面实施例中所描述的创建和修改注释的方法。具体地,在创建注释的过程中,当作者(或者编辑人员)在电子文档编辑单元902中选择一个被注释部分后,由词典查找单元904在词典缓冲区907中的共享词典中查找相应的注释内容。如果找到相应的词条(包含注释内容),则通过电子文档编辑单元902在电子文档中相应的位置插入标志信息(tag);如果没有找到相应的词条,则通过词典编辑单元903,向词典缓冲区907中的共享词典中增加词条,并输入新的注释内容。另外,当电子文档涉及多个共享词典,且在多个共享词典中都找到与该被注释部分相对应的注释内容(词条)时,去歧义单元905,根据上下文、领域或者通过提示作者选择的方式,来选择其一。之后,可以通过电子文档编辑单元902,在电子文档的相应位置加入标志信息。
在修改注释的过程中,当作者选择一个被注释部分后,由词典查找单元904通过标识信息在词典缓冲区907中的共享词典中查找相应的注释内容。然后,作者可以修改该注释内容,并通过词典编辑单元903保存到共享词典中。另外,然后作者也可以通过词典编辑单元903,直接浏览、编辑共享词典,从而改变电子文档中的相应注释。
在编辑完一篇电子文档的注释之后(也可以在编辑之前或之中),作者通过注释策略设定单元901设定该电子文档的注释策略并将该注释策略记录在该电子文档中。在编辑完一篇或者多篇电子文档的注释之后,通过词典复制单元906,将词典缓冲区中的修改、增加后的共享词典,复制到共享服务器上,作为一个新的版本。
本实施例的电子文档的注释编辑装置,可以用于实现前面方法的各种情况,例如,一个电子文档涉及多个共享词典的情况,共享词典具有多个版本的情况,以及在共享服务器上以增量方式保存共享词典的多个连续版本的情况。
由于本实施例中的词典缓冲区907可以复制保存共享服务器上的共享词典,所以在编辑注释的过程中不需要保持与共享服务器的联机状态,并且由于词典缓冲区907位于本地,所以可以提高查找和编辑的速度。
可选地,根据本实施例的一个变形例,在电子文档的注释编辑装置900中,没有词典缓冲区907和词典复制单元906,词典查找单元904和词典编辑单元903通过网络连接直接对共享服务器上的共享词典进行操作,在这种情况下,在编辑注释的过程中,就需要与共享服务器始终处于联机状态。
根据本实施例的另一个变形例,电子文档编辑单元902与作者用来撰写和编辑电子文档的文字处理器(例如,MSWORD等)共用,或者说将文字处理单元与本发明的电子文档的注释编辑装置900集成在一起(例如以插件方式),这样可以在编辑、撰写电子文档的同时完成注释的编辑。
电子文档的注释浏览装置在同一发明构思下,图10是展示根据本发明的一个实施例的电子文档的注释浏览装置的方块图。如图10所示,本实施例的电子文档的注释浏览装置1000包括词典缓冲区1006,用于在本地保存共享词典;电子文档浏览单元1001,用于浏览电子文档,例如在电子文档中选择被注释部分,显示相应的注释内容等;词典查找单元1003,用于在共享词典中查找与被注释部分对应的注释内容;注释策略执行单元1004,用于读取电子文档的注释策略,并控制词典查找单元1003和词典复制单元1005使用所述共享词典的注释策略指定的版本;词典复制单元1005,用于将共享服务器上的共享词典复制到词典缓冲区1006中;词典浏览单元1002,用于浏览共享词典的内容。
通过本实施例的电子文档的注释浏览装置1000,可以实现前面实施例中所描述的浏览注释的方法。具体地,当读者在电子文档浏览单元1001中打开一个电子文档进行浏览时,注释策略执行单元1004,将该电子文档的注释策略读出并传递给词典复制单元1005。词典复制单元1005,根据注释策略从共享服务器下载共享词典的数据并在词典缓冲区1006中还原,具体方式前面结合图8的实施例中已经进行了描述,在此不再重复。然后,当读者进行注释操作时,即选择了一个被注释部分并要求显示注释内容时,词典查找单元1003根据该被注释部分(或者相应的标志信息,如果有的话),在词典缓冲区1006中的指定版本的共享词典中查找相应的注释内容(词条),并将找到的注释内容传递给电子文档浏览单元1001,显示给读者。
本实施例的电子文档的注释浏览装置,可以用于实现前面方法的各种情况,例如,一个电子文档涉及多个共享词典的情况,共享词典具有多个版本的情况,以及在共享服务器上以增量方式保存共享词典的多个连续版本的情况。
由于本实施例中的词典缓冲区1006可以复制保存共享服务器上的共享词典,所以在浏览注释的过程中不需要保持与共享服务器的联机状态,并且由于词典缓冲区1006位于本地,所以可以提高查找和编辑的速度。
可选地,根据本实施例的一个变形例,在电子文档的注释浏览装置1000中,没有词典缓冲区1006和词典复制单元1005,词典查找单元1003和词典浏览单元1002通过网络连接直接对共享服务器上的共享词典进行操作,在这种情况下,在浏览注释的过程中,就需要与共享服务器始终处于联机状态。
根据本实施例的另一个变形例,电子文档浏览单元1001与读者用来浏览电子文档的浏览器(例如,IE、Acrobat Reader等)共用,或者说将电子文档浏览器与本发明的电子文档的注释浏览装置1000集成在一起(例如以插件方式),这样可以在浏览电子文档的同时进行注释的浏览。
电子文档的注释系统在同一发明构思下,图2是根据本发明一个实施例的电子文档的注释系统的示意结构图。如图2所示,在该实施例的电子文档的注释系统中,包括共享服务器201,用来保存共享词典,并提供对其上保存的共享词典的访问服务;注释编辑装置A1~Am,即前面描述的电子文档的注释编辑装置;注释浏览装置R1~Rk,即前面描述的电子文档的注释浏览装置。
在该电子文档注释系统中,注释编辑装置A1~Am,实现前面描述的电子文档创建和修改方法编辑电子文档的注释,并将包含注释内容的共享词典保存在共享服务器201上;注释浏览装置R1~Rk,实现前面描述的电子文档浏览方法,根据在共享服务器201上保存的共享词典,向读者提供电子文档的注释。
优选地,共享服务器201可以实现对于其上保存的共享词典的访问权限管理,例如,使用注释编辑装置的作者,对于其自己使用的共享词典具有读和写的权限,而读者则只有读的权限。
进而,优选地,共享服务器201可以实现共享词典的版本维护功能,从而可以减轻作为客户端的注释编辑装置和注释浏览装置的负担。这样的共享服务器,例如,可以使用,在未授权的题为“分配和更新杂散资源的方法和系统”的专利申请(申请号03131176.8,申请日2003年5月16日)中公开的“一种在分布式计算环境中对渐进式演化的杂散资源进行大规模地分配、版本更新和访问的系统”,其内容被全部包含于此以供参考。
本发明的上述注释编辑装置、注释浏览装置以及它们各自的组成部分可以用硬件和软件方式实现,并且根据需要可以和其他装置结合,也可以在一台计算机上同时实现注释编辑装置和注释浏览装置。
以上虽然通过一些示例性的实施例对本发明的电子文档的注释方法、在电子文档中创建注释的方法、修改电子文档中注释的方法、电子文档的注释编辑装置、电子文档的注释浏览装置以及电子文档的注释系统进行了详细的描述,但是以上这些实施例并不是穷举的,本领域技术人员可以在本发明的精神和范围内实现各种变化和修改。因此,本发明并不限于这些实施例,本发明的范围仅由所附权利要求为准。
权利要求
1.一种电子文档的注释方法,其特征在于,包括将用于一个或多个电子文档的注释内容保存在共享词典中;以及当读者浏览电子文档时,根据所述共享词典,向读者提供该电子文档的注释。
2.根据权利要求1所述的电子文档的注释方法,其特征在于,所述共享词典具有多个版本;所述电子文档包含注释策略,用于指定该电子文档所使用的共享词典的版本要求;所述向读者提供注释的步骤,包括向读者提供由所述注释策略指定版本的共享词典中相应的注释内容。
3.根据权利要求2所述的电子文档的注释方法,其特征在于,所述电子文档涉及多个所述共享词典,这些所述共享词典分别包含不同的注释内容,并且针对该多个共享词典分别制定所述注释策略;所述向读者提供注释的步骤,包括按照所述注释策略,分别向读者提供指定版本的多个共享词典中相应的注释内容。
4.根据权利要求2或3所述的电子文档的注释方法,其特征在于,所述注释策略中的版本要求包括限定版本、不限定版本、以上版本和最新版本。
5.根据权利要求2或3所述的电子文档的注释方法,其特征在于,所述共享词典的多个连续的版本以增量方式保存在共享服务器上,所述方法进一步包括在所述向读者提供注释的步骤之前,在本地还原所述指定版本的所述共享词典。
6.根据权利要求2或3所述的电子文档的注释方法,其特征在于,所述电子文档包含将所述电子文档中被注释的部分与共享词典中注释内容关联起来的标志信息;在所述向读者提供注释的步骤,包括按照所述标志信息,针对所述电子文档中被注释部分,提供所述共享词典中相应的注释内容。
7.根据权利要求6所述的电子文档的注释方法,其特征在于,所述标志信息包括词条ID。
8.根据权利要求7所述的电子文档的注释方法,其特征在于,所述标志信息还包括词典ID和版本信息。
9.根据权利要求1所述的电子文档的注释方法,其特征在于,所述电子文档是标记语言格式的。
10.一种用于在电子文档中创建注释的方法,其特征在于,包括在所述电子文档中,选择将被注释的部分;在共享的词典中查找相应的注释内容,所述共享词典包含用于一个或多个电子文档的注释内容;以及将所述电子文档中的所述被注释的部分与所述共享词典中的相应注释内容相关联。
11.根据权利要求10所述的用于在电子文档中创建注释的方法,其特征在于,还包括如果在所述共享词典中没有找到相应的注释内容,则向所述共享词典中增加词条来输入注释内容。
12.根据权利要求11所述的用于在电子文档中创建注释的方法,其特征在于,还包括修改所述共享词典中的注释内容。
13.根据权利要求12所述的用于在电子文档中创建注释的方法,其特征在于,还包括将修改和/或增加后的所述共享词典作为新的版本保存到共享服务器上。
14.根据权利要求13所述的用于在电子文档中创建注释的方法,其特征在于,在所述共享服务器上以增量方式保存所述共享词典的多个连续版本。
15.根据权利要求10所述的用于在电子文档中创建注释的方法,其特征在于,还包括制定所述电子文档的注释策略,所述注释策略用于指定该电子文档所使用的共享词典的版本要求。
16.根据权利要求15所述的用于在电子文档中创建注释的方法,其特征在于,所述电子文档涉及多个所述共享词典,所述制定注释策略的步骤,包括分别为每个所述共享词典制定注释策略。
17.根据权利要求10所述的用于在电子文档中创建注释的方法,其特征在于,所述选择将被注释的部分的步骤,包括根据所述共享词典中已有的内容,自动地在所述电子文档中选择被注释部分。
18.一种用于在电子文档中创建注释的方法,其特征在于,包括在所述电子文档中,选择将被注释的部分;在共享词典中查找相应的注释内容,所述共享词典包含用于一个或多个电子文档的注释内容;以及如果在所述共享词典中没有找到相应的注释内容,则向所述共享词典中增加词条来记录该注释内容。
19.一种用于修改电子文档中注释的方法,其特征在于,包括在所述电子文档中,选择要修改的被注释部分;在共享词典中查找出相应的注释内容,所述共享词典包含用于一个或多个电子文档的注释内容;以及修改所述共享词典中相应的注释内容。
20.一种用于修改电子文档中注释的方法,其特征在于,包括在共享词典中查找出要修改的注释内容,所述共享词典包含用于一个或多个电子文档的注释内容;以及修改所述共享词典中该注释内容,从而改变所述一个或多个电子文档中相应的注释内容。
21.根据权利要求19或20所述的用于修改电子文档中注释的方法,其特征在于,还包括将修改后的所述共享词典作为新的版本保存到共享服务器上。
22.根据权利要求21所述的用于修改电子文档中注释的方法,其特征在于,在所述共享服务器上以增量方式保存所述共享词典的多个连续版本。
23.一种用于浏览电子文档中注释的方法,其特征在于,用于一个或多个电子文档的注释内容被保存在共享词典中,所述方法包括在所述电子文档中选择被注释部分;在所述共享词典中查找与该被注释部分对应的注释内容;以及显示所述共享词典中对应的注释内容。
24.根据权利要求23所述的用于浏览电子文档中注释的方法,其特征在于,所述共享词典具有多个版本;所述电子文档包含注释策略,用于指定该电子文档所使用的共享词典的版本要求;所述查找步骤,包括在所述注释策略指定版本的共享词典中查找相应的注释内容。
25.根据权利要求24所述的用于测览电子文档中注释的方法,其特征在于,所述电子文档涉及多个所述共享词典,这些所述共享词典分别包含不同的注释内容,并且针对该多个共享词典分别制定所述注释策略;所述查找步骤,包括按照所述注释策略,分别在所述注释策略指定版本的多个共享词典中查找相应的注释内容。
26.根据权利要求24或25所述的用于浏览电子文档中注释的方法,其特征在于,所述注释策略中的版本要求包括限定版本、不限定版本、以上版本和最新版本。
27.根据权利要求24或25所述的电子文档的注释方法,其特征在于,所述共享词典的多个连续的版本以增量方式保存在共享服务器上,所述方法进一步包括在所述查找步骤之前,在本地还原所述指定版本的所述共享词典。
28.根据权利要求27所述的用于浏览电子文档中注释的方法,其特征在于,所述在本地还原的步骤包括如果在本地具有所述共享词典的较低版本,则只下载所述指定版本与已有版本的相差部分,并还原到指定版本。
29.根据权利要求24或25所述的用于浏览电子文档中注释的方法,其特征在于,所述电子文档包含将所述电子文档中被注释的部分与所述共享词典中注释内容关联起来的标志信息,所述方法还包括在选择被注释部分之前,根据所述标志信息将被注释部分区别显示。
30.根据权利要求29所述的用于浏览电子文档中注释的方法,其特征在于,所述将被注释部分区别显示的步骤还包括当所述电子文档涉及多个共享词典时,对于与不同共享词典对应的被注释部分进行区别显示。
31.一种电子文档的注释编辑装置,其特征在于,包括电子文档编辑单元,用于浏览、编辑电子文档,和在电子文档中选择被注释部分;词典查找单元,用于共享词典中查找与所述被注释部分对应的注释内容,所述共享词典包含用于一个或多个电子文档的注释内容;以及词典编辑单元,用于增加和修改所述共享词典中的注释内容。
32.根据权利要求31所述的电子文档的注释编辑装置,其特征在于,进一步包括注释策略设定单元,用于设定针对所述电子文档的注释策略。
33.根据权利要求31所述的电子文档的注释编辑装置,其特征在于,所述电子文档涉及多个共享词典,所述装置进一步包括去歧义单元,用于当词典查找单元在所述多个共享词典中查到多个对应的注释内容时,选择保留其中一个。
34.根据权利要求31所述的电子文档的注释编辑装置,其特征在于,进一步包括词典缓冲区,用于在本地保存所述共享词典;以及词典复制单元,用于将保存在服务器的所述共享词典复制到所述词典缓冲区中,和将所述词典缓冲区中改变了的共享词典复制到所述共享服务器上;其中,所述词典查找单元和词典编辑单元,相对于所述词典缓冲区中的共享词典操作。
35.根据权利要求34所述的电子文档的注释编辑装置,其特征在于,所述词典复制单元,在将所述词典缓冲区中改变了的共享词典复制到所述共享服务器上时,将改变了的共享词典保存为一个新的版本。
36.根据权利要求35所述的电子文档的注释编辑装置,其特征在于,所述词典复制单元,在将改变了的共享词典保存为一个新的版本时,是以增量方式保存的。
37.根据权利要求31所述的注释编辑装置,其特征在于,所述注释编辑装置被与一个文字处理器集成在一起。
38.一种电子文档的注释浏览装置,其特征在于,包括电子文档浏览单元,用于浏览电子文档,和在电子文档中选择被注释部分;以及词典查找单元,用于共享词典中查找与所述被注释部分对应的注释内容,所述共享词典包含用于一个或多个电子文档的注释内容;其中,在词典查找单元找到与所述被注释部分对应的注释内容后,由所述电子文档浏览单元呈现出来。
39.根据权利要求38所述的电子文档的注释浏览装置,其特征在于,所述共享词典具有多个版本,所述装置进一步包括注释策略执行单元,用于读取电子文档的注释策略,并控制所述词典查找单元使用所述共享词典的注释策略指定的版本。
40.根据权利要求39所述的电子文档的注释浏览装置,其特征在于,进一步包括词典缓冲区,用于在本地保存所述共享词典;以及词典复制单元,用于将保存在服务器的所述共享词典复制到所述词典缓冲区中;其中,所述词典查找单元,相对于所述词典缓冲区中的共享词典操作。
41.根据权利要求40所述的电子文档的注释浏览装置,其特征在于,所述共享词典具有多个版本并且所述共享词典的多个连续版本被以增量方式保存在共享服务器上;所述词典复制单元,根据所述电子文档的注释策略,将指定版本的电子词典下载并还原到所述词典缓冲区中。
42.根据权利要求38所述的注释浏览装置,其特征在于,所述注释浏览装置被与一个文档浏览器集成在一起。
43.一种电子文档的注释系统,其特征在于,包括根据权利要求31~37的任意一项所述的电子文档的注释编辑装置;根据权利要求38~42的任意一项所述的电子文档的注释浏览装置;以及共享服务器,用于保存所述共享词典并提供对所述共享词典的访问。
全文摘要
本发明提供了一种电子文档的注释方法,创建、修改和浏览电子文档中注释的方法,以及电子文档的注释编辑、浏览装置和系统。所述电子文档的注释方法包括将用于一个或多个电子文档的注释内容保存在共享词典中;以及当读者浏览电子文档时,根据所述共享词典,向读者提供该电子文档的注释。
文档编号G06F17/00GK1609835SQ20031010172
公开日2005年4月27日 申请日期2003年10月21日 优先权日2003年10月21日
发明者潘越, 张俐 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1