公开了用于协作编辑文档的方法和装置。本发明专利技术披露了一种使第一客户机便于与第二客户机协作编辑文档的方法、装置和计算机程序。所述文档包含第一数据类型的数据,并可为用于对所述第一数据类型进行处理的第一应用程序所访问。第一应用程序用于识别用于审阅的一部分文档,提取出所识别部分,并将其提供给在第一客户机处用于对第二类型的数据进行处理的应用程序。该应用程序作为消息传送应用程序。识别出用于执行审阅的第二客户机,将所识别部分通过消息传送应用程序发送到识别出的第二客户机。从识别的第二客户机接收返回的注释,这些注释遵循消息传送应用程序的协议。然后,在第一客户机处对注释进行解释,若合适则对文档进行修改。
【技术实现步骤摘要】
本专利技术涉及文档的协作编辑。
技术介绍
在当今社会,用户往往需要在其工作生产中进行协作。在过去,这样的协作通过诸如开会、电话和电子邮件之类的机制实现。最近证实,即时消息传送应用成为能够进行协作的另一有益方式。然而,这样的机制还需要协调众多用户的建议,以及将接受的建议集成到最初设计、文档、表示等之中。一种选择是与多个用户共享文档(例如,通过电子邮件或例如可通过Lotus Notes实现的共享存储库),并且使用例如在MicrosoftWord中“跟踪变化”之类的功能。然而,这样的协作工作涉及每个用户在他们的机器上加载文档的全部内容,以及在必须安装到用户计算机上的合适编辑器中对其进行编辑。例如,对Word文档使用Microsoft Word进行编辑。除以上给出的示例外,许多公司利用专门设计的协作编辑软件以便于实现整个过程。例如,MoonEdit程序允许多个编辑者同时对文档进行处理,每个编辑者被指定不同的颜色。Microsoft(R)也为其提供协作功能的Office套件提供了服务器扩展。用户能够通过Web发布其文档,并使用内嵌讨论在文档自身上下文内讨论思路。Xhost公司作为其Microsoft Office常见问题解答的一部分对此进行了讨论。Conferral也提供了协作编辑软件。根据其新闻稿,文档拥有者邀请参与者参加审阅过程。在Microsoft Office内可在邀请者一方集成这样的软件。一旦应邀者接受邀请,则对其提供反过来到邀请者PC的安全连接。Conferral通告该软件在应邀方处无需专门的编辑软件—所需要的只是Web浏览器和JavaTM功能。(Java和所有基于Java的商标与标识是在美国,其他国家,或二者的SunMicrosystems公司的商标。)然而,这样的屏幕共享软件往往相对较为庞大。用户需要保持与邀请者PC的连接,以及接收当用户同时进行编辑时反映全部文档的频繁屏幕更新。这种处理的网络业务量较高。此外,还存在由于与另一用户共享其屏幕所招致的安全风险—这样的软件为其他用户提供了机器访问。
技术实现思路
根据第一方面,提供了一种使第一客户机便于与第二客户机协作编辑文档的方法,其中,所述文档包含第一数据类型的数据,并可为用于对所述第一数据类型进行处理的第一应用程序所访问,所述方法包括使用第一应用程序识别出用于审阅的一部分文档;提取所识别部分;将所识别部分提供给在第一客户机处用于对第二类型的数据进行处理的应用程序,所述应用程序作为消息传送应用程序;识别出用于执行审阅的第二客户机;将所识别部分通过消息传送应用程序发送到识别出的第二客户机;从识别的第二客户机接收回送的注释,所述注释遵循消息传送应用程序的协议;对注释进行解释;以及若合适则对文档进行修改。优选地,从识别的第二客户机返回接收的注释包括建议作为所识别部分的替代的文本。可通过能够用于将建议文本与实际注释相区分开的定界符将这样的建议文本包括起来。在优选实施例中,确定是否接受建议文本作为所识别部分的替代。这可采用从第一客户机的用户接收指示的方式。一旦接受了该文本,则优选地向第二客户机通知该事实。如果未接受该文本,则允许与识别的第二客户机进行进一步协作。根据优选实施例,指示可从已接受文本的先前版本的第一客户机的用户接收。该先前版本可为形成所识别的版本或随后版本的原始文本。一旦接受了先前版本,则优选地向第二客户机通知该事实。当接受了来自第二客户机的建议文本时,优选地对注释进行解析,以识别该文本。然后,优选地提取该文本,并用来使用建议文本代替所识别部分。如果进行与第二客户机的进一步协作,则优选地对第一和第二客户机发起的注释进行解释,以识别用于替换所识别部分的文本。这优选地涉及对注释进行解析,以识别作为协作结果而建议的文本的最新版本,从而代替所识别部分,或识别出由其中一个客户机建议的文本的第一客户机用户所选版本,以代替所识别部分。然后,提取出这样的文本,并用于代替所识别部分。在一个实施例中,对于应使用什么样的文本代替所识别部分,可由第二客户机决定。在优选实施例中,消息传送应用程序为即时消息传送应用程序。根据第二方面,提供了一种使第一客户机便于与第二客户机协作编辑文档的装置,其中,所述文档包含第一数据类型的数据,并可为用于对所述第一数据类型进行处理的第一应用程序所访问,所述装置包括用于使用第一应用程序识别出用于审阅的一部分文档的装置;用于提取所识别部分的装置;用于将所识别部分提供给在第一客户机处用于对第二类型的数据进行处理的应用程序的装置,所述应用程序作为消息传送应用程序;用于识别出用于执行审阅的第二客户机的装置;用于将所识别部分通过消息传送应用程序发送到识别出的第二客户机的装置;用于从识别的第二客户机接收返回的注释的装置,所述注释遵循消息传送应用程序的协议;用于对注释进行解释的装置;以及若合适则用于对文档进行修改的装置。根据第三方面,提供了一种计算机程序,包括程序代码装置,用于当在计算机上运行所述程序时,执行第一方面的方法。附图说明现在将参照如下所述附图,以单纯示例的方式,描述本专利技术的优选实施例,其中图1a至1e表示包括本专利技术优选实施例的系统的可能屏幕画面;图2显示出根据本专利技术优选实施例的部件图;和图3a至3c表示根据优选实施例的本专利技术的处理。具体实施例方式所披露的内容是用于协作编辑文档的机制。这样的机制通过参照图1至3进行讨论。对所有这些附图应彼此相结合进行理解。仅出于解释方便,将根据由两方,Alice和Bob,进行协作编辑的字处理文档来描述本专利技术。不过,应该理解,本专利技术并不局限于字处理系统,而是同样可应用于诸如电子表格、演讲稿(presentations)等之类的其他类型文档。如图1a所示,Alice的计算机运行字处理器10。例如,该处理器可为Microsoft(R)Word。在图中的虚线表示Alice当前正在处理的文档的文本。在书写文档的过程中,Alice希望与Bob对一部分文本进行商量,为便于理解,将其表示为“临时文本”20。Alice使用文本选择器部件100选择相关文本(步骤300),并直接在文本上点击以弹出菜单30(步骤310)。菜单使用菜单显示部件110显示。应该理解,目前在字处理应用程序中已经有可能实现步骤300和310。因此,不再更详细地描述这些功能。在优选实施例的情形中,显示的菜单30具有“协商(Confer)”31的附加选项。使用协商选择器部件120在步骤320选择该选项以便启动协商过程。当选择协商选项时,在Alice的计算机上启动即时消息传送部件140(步骤330)。图1b表示示例性屏幕画面。开窗口部件220的作用就在于此。应该理解,即时消息传送部件对话框看上去非常类似于传统即时消息传送软件提供的对话框。不过下面将讨论其不同之处。提供这样的软件中共有的类型的会话窗口60。此处,主要区别在于,该窗口还包括在步骤300选择的临时文本20。文本提取器和格式化器部件130使用类似于已知“剪切(cut)”字处理操作的操作提取出所选临时文本20。将该文本放置在剪贴板(未示出)上,然后由部件130进行格式化以便包括包围定界符《临时文本》(步骤340)。然后,部件130从剪贴板检索该文本,并把它提供给即时消息传送部件的会话显示器部件23本文档来自技高网...
【技术保护点】
一种使第一客户机便于与第二客户机协作编辑文档的方法,其中,所述文档包含第一数据类型的数据,并可为用于对所述第一数据类型进行处理的第一应用程序所访问,所述方法包括:使用第一应用程序识别出用于审阅的一部分文档;提取所识别部分; 将所识别部分提供给在第一客户机处用于对第二类型的数据进行处理的应用程序,所述应用程序作为消息传送应用程序;识别出用于执行审阅的第二客户机;将所识别部分通过消息传送应用程序发送到识别出的第二客户机;从识别的第二客 户机接收回送的注释,所述注释遵循消息传送应用程序的协议;对注释进行解释;以及若合适则对文档进行修改。
【技术特征摘要】
...
【专利技术属性】
技术研发人员:巴拉特威尔贝迪,鲁卡斯威廉帕特里奇,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。