在协作式环境中对共享电子文档的更新的制作方法

文档序号:9829924阅读:478来源:国知局
在协作式环境中对共享电子文档的更新的制作方法
【专利说明】在协作式环境中对共享电子文档的更新
[0001 ] 背景
[0002]联网计算机系统向人们提供了通过使用连接到网络的计算机或终端来进行协作的机会。被称为用户的这些人可以通过共享电子文档的方式来与其他用户协作。当一个用户能够同时访问另一用户能够访问的电子文档的电子文档时,发生共享电子文档。例如,当一用户与一电子表格交互的同时,另一用户可以与该相同的电子表格交互。
[0003]在共享电子文档的过程期间,常常发生对文档的改变。这些改变取决于用户与文档的当前交互而可能影响用户体验或者可能不影响用户体验。例如,初始用户可以对共享电子文档作出改变,并且在一些实例中,向另一用户提供关于该改变的信息可能是有价值的。该价值可能由于另一用户正在与共享电子文档中受到该改变影响的一部分进行交互而产生。其他时候,在另一用户接收到关于该改变的信息方面可能存在较少的价值。例如,当另一用户正在与共享电子文档中不受该改变影响的一部分交互(例如正在查看该部分)时,发送改变可能存在很少的价值。
[0004]由此,期望管理被称为客户端计算机的用户计算机如何以及何时接收关于共享电子文档中作出的改变的信息。管理这一信息交换的先前尝试包括客户端以常规间隔请求关于对共享电子文档的改变的信息。然而,这常常导致网络上存在大量不需要的话务以及使信息在机器之间行进的长延迟。例如,即便没有对共享电子文档的改变,客户端也会发送请求。
[0005]另外,大部分的客户端计算资源被用在先前尝试中以管理处理对共享电子文档的改变。这通常是因为共享电子文档包含大量信息而发生。由此,响应于请求来发送电子文档中包含的所有信息常常是不切实际的。先前的变通方法是发送使得客户端足以重新创建共享电子文档改变的经压缩的和/或经编码的信息。然而,对这一信息的解压缩和转换常常消耗客户端的计算能力。
[0006]各实施例正是对于这些和其它一般考虑事项而做出的。而且,尽管讨论了相对具体的问题,但是应当理解,各实施例不应被限于解决本【背景技术】中所标识的具体问题。
[0007]概述
[0008]提供本概述来以简化形式介绍将在以下详细描述部分中进一步描述的一些概念。本概述并不旨在标识出所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。
[0009]描述了用于管理共享电子文档环境中的多个联网设备之间的信息交换的系统和方法。在一实施例中,执行一种计算机实现的在协作式联网环境中交换信息的方法。该方法可包括从第一客户端接收第一活动区域,接收对共享电子文档的改变的指示,以及确定第一客户端要求更新。该确定步骤可包括确定该改变将影响第一活动区域,以及确定要发送给第一客户端的相关改变数据。另外,该方法可包括向第一客户端发送相关改变数据。
[0010]在另一实施例中,一种计算机可读存储介质存储计算机可执行指令。这些指令在被执行时可以执行一种在协作式联网环境中交换信息的方法。该方法可包括从第一客户端接收第一活动区域,接收对共享电子文档的改变的指示,以及确定第一客户端要求更新。该确定步骤可包括确定该改变将影响第一活动区域,确定要发送给第一客户端的相关改变数据。另外,该方法可包括向第一客户端发送相关改变数据。
[0011]另外,一种用于在协作式联网环境中交换信息的系统可被使用。在一实施例中,该系统可包括电耦合至输入设备、输出设备、网络通信设备、存储设备、以及存储器的计算机处理器。网络通信设备可接收关于共享电子文档的信息。输出设备可以通过视图来显示关于共享电子文档的信息。网络通信设备可以发送关于共享电子文档的活动区域的信息。网络通信设备可以附加地接收关于共享电子文档的相关改变数据。另外,网络通信设备可接收相关改变数据,并且共享电子文档的活动区域可基于相关改变数据来更新。
[0012]附图简述
[0013]参考以下附图描述非限制性和非穷尽的实施例,其中:
[0014]图1解说了一种用于管理与对共享电子文档的改变有关的信息交换的联网系统的一实施例。
[0015]图2解说了适于管理与对共享电子文档的改变有关的信息交换的客户端和服务器模块的环境的一实施例。
[0016]图3解说了具有被视图周界所界定的活动区域的共享电子文档的一实施例。
[0017]图4解说了具有包括视图与非可见区域相组合的活动区域的共享电子文档的一实施例。
[0018]图5解说了包括具有非可见区域和可见区域的活动区域的共享电子文档的一实施例。
[0019]图6解说了包括可见活动区域和可见非活动区域的共享电子文档的一替换实施例。
[0020]图7解说了向客户端传达相关改变数据的服务器的一实施例。
[0021]图8解说了一种用于响应于对共享电子文档的改变来确定是否要向客户端发送信息的方法。
[0022]图9解说了一种用于响应于对共享电子文档的改变来确定要向客户端发送什么信息的方法。
[0023]图10解说了一种客户端接收相关改变数据的方法。
[0024]图11解说了其中可以实现各实施例的合适的操作环境的一个示例。
[0025]图12A解说了其中可以实现各实施例的移动计算设备的一个实施例。
[0026]图12B是解说适于实现各实施例的移动计算设备的一个实施例的架构的框图。
[0027]图13是可在其中实施本公开的各实施例的分布式计算系统的简化框图。
[0028]详细描述
[0029]以下将参考形成本发明一部分并示出各具体示例性实施例的附图更详尽地描述各个实施例。然而各实施例被实现为许多不同的形式并且不应将其解释为限制在此处描述的实施例;相反地,提供这些实施例以使得本公开变得透彻和完整,并且将本发明的范围完全传达给本领域普通技术人员。因此,这些实施例可采用硬件实现形式、全软件实现形式或者结合软件和硬件方面的实现形式。因此,以下详细描述并非是局限性的。
[0030]用户可以与共享电子文档环境中的各种类型的电子文档交互。电子文档的一些示例包括电子表格、演示幻灯片、文字处理文档、以及图像文档。尽管本公开可以在电子表格的上下文中对电子文档作出引用,但此类公开不应在受限的意义上被采纳。例如,本公开可以使用词语“活动区域”来指代电子表格的特定区域,诸如当前在视图中的单元格或者预定数目的单元格(无论该单元格是否在视图中)O例如,本公开可以引用两个或更多个单元格作为活动区域。尽管“单元格”在传统上是在电子表格应用的上下文中进行讨论的,但具有可确定且不相连的边界的电子文档的活动区域的概念也适用于其他电子文档。例如,在文字处理文档中,活动区域可以是页面、页脚区域、页眉区域、文本框、图像框等。类似地,对于演示幻灯片,活动区域可以是个体幻灯片、幻灯片内的文本框、页眉区域、页脚区域等。图像文件可具有作为活动区域示例的层和图像框。因而,构想了本领域技术人员将领会本公开的格实施例可包括许多其他形式的电子文档。同样,构想了本领域技术人员可以标识和使用其他预定边界条件来确定活动区域。
[0031]公开了用于管理共享电子文档环境中客户端与服务器之间的信息流的系统和方法的各实施例。在一实施例中,当共享电子文档被改变时,信息流发生。例如,多个用户可能正在访问电子文档,并且该电子文档可被存储在服务器上。第一用户可以改变电子文档,例如,将信息输入到电子表格的一单元格中。例如,因为第二用户实际上正在查看的信息现在过时或者不准确,所以第二用户接收与该改变有关的信息可能是有用的。或者,可能第二用户正在查看链接到其内容已经被第一用户改变的单元格的单元格。附加地,因为第二用户很快将与被改变的单元格或者链接到被改变的单元格的单元格交互,所以第二用户接收信息可能是有用的。然而,在其他实例中,因为被更新的信息不影响第二用户与电子文档的交互,例如,当第二用户正在查看该文档的不相关、不受影响的部分时,第二用户接收与该改变有关的被更新的信息可能没用。
[0032]图1解说了一种用于管理与对共享电子文档101的改变有关的信息交换的联网系统100的实施例。如所解说的,第一客户端102和第二客户端104通过网络106连接到服务器108。在一实施例中,数据库114也连接到网络106。第一客户端102具有第一客户端活动区域110,而第二客户端具有第二客户端当前活动区域112。在各实施例中,响应于对共享电子文档101的改变,服务器106基于该改变是否影响活动区域110和/或112来确定是否要向客户端102和106发送更新。
[0033]第一客户端102和第二客户端104连接到网络106。客户端102和104可以是任何计算机系统,包括有线和无线计算系统、移动计算系统(例如,移动电话、上网本、平板或板式计算机、以及膝上型计算机)、以及台式计算机等。如所解说的,第一客户端计算机102是台式计算机,而第二客户端计算机104是平板。然而,本领域技术人员将领会,客户端102和104仅仅是示例性设备,并且其他设备也可用于达成本文所述的功能性。
[0034]第一客户端102具有第一客户端活动区域110,而第二客户端104具有第二客户端活动区域112。一般而言,活动区域是共享电子文档中用户正在或者将可能与其交互的区域。活动区域包括有助于支持用户的当前交互或在一些情形中用户潜在的不远的将来的交互的区域。在各实施例中,第一客户端活动区域110是第一客户端102的视图。作为视图的活动区域110是与显示在第一客户端102的计算机显示器、监视器、或其他输出设
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1