提供了动态协作在场信息。多个用户可同时访问一文档。与这些用户中的每一个相关联的在场信息可被传达给服务器,被收集,以及被传达给运行在每个用户的客户端设备上的客户端应用。客户端应用可动态示出其他用户正在何处编辑一单元格或单元格范围来帮助避免在文档中的编辑的冲突。可提供各种界面元素来指示在场以及来指示单个用户或多个用户是否已选择了或正在编辑该单元格或单元格范围。
【技术实现步骤摘要】
【国外来华专利技术】【专利说明】在电子表格中显示多个作者的在场 戦 通常在使用计算机软件应用时,在电子文档的开发中可使用协作过程。典型地在 运样的过程中,多个用户可访问文档,查看内容,W及可对文档编辑、删除或添加内容。用户 使用客户端软件应用的在线伴侣W经诸如web浏览器之类的瘦客户端来查看并编辑存储在 服务器上的文档是日益增长的趋势。 当多个用户对一文档进行协作时,用户可能不知道其他人在该文档中的何处工 作。不知道另一用户在文档中何处工作可能导致混淆、冲突,并且可能在用户对文档进行协 作工作时增加用户变得沮丧的可能性。 正是关于运些和其他考虑因素而作出本专利技术。 懸 ^本概述W便W简化的形式介绍W下在详细描述中进一步描述的一些概念。本 概述并不旨在标识出所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所 要求保护的主题的范围。 本专利技术的各实施例通过提供动态协作在场信息来解决W上和其他问题。根据一些 实施例,与同时编辑一文档的用户相关联的在场信息可被收集并提供给每个客户端应用。 在场信息可包括,但不限于,与用户正在文档中何处工作相关联的信息(例如,某一单元格、 单元格范围等)、与其他用户是谁相关联的信息(例如,名字、照片、状态、头衔等)、W及与用 户正在做什么相关联的信息(例如,编辑、选择、活动的、不活动的等)。客户端应用可动态示 出其他用户正在何处编辑某一单元格或单元格范围来帮助避免在该文档中的编辑的冲突。 一用户界面元素可配备有在场指示器,指示单个用户或多个用户是否已选择了或正在编辑 该单元格或单元格范围。一些实施例可提供关于其他用户正在何处工作的实时感知,从而 改进了协作工作过程。 -个或多个实施例的细节在附图和W下描述中阐述。根据对W下详细描述的阅读 和对相关联附图的审阅,其他特征和优点将是显而易见的。应当理解,W下详细描述只是解 释性的并且不限制如要求保护的本专利技术。 附图简述 合并在本公开中且构成本公开的一部分的附图解说了本专利技术的各个实施例。在附 图中: 图1是提供动态协作在场信息的系统的简化框图; 图2是被示为显示在客户端设备上的包括其他用户在文档中在场的指示的示例文 档的图示; 图3是图2的示例文档的图示,包括在触发被接收之后的一用户界面(UI)元素的显 示; 图4是图3的示例文档的图示,其中该UI元素已被选择,且包括用户信息的列表被 显不; 图5是图2的示例文档的图示,包括在触发被接收之后一多用户UI元素的显示; 图6是图5的示例文档的图示,其中该多用户UI元素已被选择,且包括用户信息的 列表被显示; 图7是图2的示例文档的图示,包括多单元格范围选择; 图8是图2的示例文档的图示,包括重叠的多单元格范围选择; 图9A和9B是经由客户端应用提供动态协作在场信息的方法的流程图; 图10是经由服务器提供动态协作在场信息的方法的流程图; 图11是例示出通过其可实践本专利技术的实施例的计算设备的示例物理组件的框图; 图12A和12B是通过其可实践本专利技术的实施例的移动计算设备的简化框图;W及 图13是其中可实践本专利技术的实施例的分布式计算系统的简化框图。 详细描述 如W上简要地描述,本专利技术的实施例针对在文档中提供多个用户的在场信息。W 下详细描述引用附图。只要可能,就在附图和W下描述中使用相同的附图标记来指示相同 或类似的要素。尽管描述了本专利技术的实施例,但是修改、调适、W及其他实现是可能的。例 如,可对附图中所解说的元素进行替换、添加或修改,并且可通过对所公开的方法替换、重 排或添加阶段来修改本文中所描述的方法。因此,W下详细描述不限制本专利技术,而是相反, 本专利技术的准确范围由所附权利要求定义。 现在参考其中相似的附图标记表示相似的元素的附图,将描述各个实施例。图1是 例示出提供动态协作在场信息的系统架构的简化框图。系统100包括一个或多个客户端设 备125A-D(共同地或单独地称为客户端设备125),该一个或多个客户端设备通过网络120 (诸如内联网、外联网或因特网)的方式通信地连接到服务器设备11〇(或多个服务器设备)。 一个或多个客户端设备125可包括瘦客户端应用135A-D(共同地或单独地称为客户端应用 135),例如web浏览器应用,瘦客户端应用135A-D可操作W允许用户130A-D(共同地称为用 户或单独地称为用户130AW及共同作者130B-D)访问文档105W及共享文件并与其它用户 在线协作。一个或多个客户端设备125可W是W下参考图11到13描述的各种各样的合适的 计算设备之一。例如,一个或多个客户端设备125可包括平板计算设备、台式计算机、移动通 信设备、膝上型计算机、膝上型/平板混合计算设备、或用于执行应用(包括瘦客户端应用 135) W执行各种任务的其他类型的计算设备。 服务器110可W是通常在联网环境中可操作W执行一个或多个软件程序的多种类 型的计算设备中的任何计算设备;然而,服务器也可被实现为在一个或多个计算设备上执 行的虚拟服务器(软件程序),该虚拟服务器被视为网络上的服务器。一个或多个富web应用 115可运行在一个或多个服务器110上,并可管理来自web前端组件的请求,对演示进行高速 缓存,存储、计算、W及擅染文档105供瘦客户端应用135(例如web浏览器)消费。文档105可 被存储在服务器110上,且可由各种位置的各种用户130(例如,经由连接到网络120的瘦客 户端应用135)访问。一个或多个web应用115可使用标准传输、编码、和协议来经由各种网络 120在各种平台上交换信息,并可利用描述软件通信的句法和语义的一组标准。web应用115 通过使用本机浏览器对象(诸如超文本标记语言化TML)、时vaScrip傲郝图像)提供文档 105的表示,来给予用户130基于浏览器的查看和编辑的体验。 -般而言,本公开与其中电子表格应用或web浏览器电子表格应用版本提供在一 工作簿上协作工作的多个用户的在场信息的情境有关。在一些实施例中,本公开构想了 W 下情况:两个或更多个不同客户端设备125的用户打算同时访问存储在服务器110上的特定 工作簿或电子表格文档105。在所示实施例中,客户端设备125A、125B、125C和125D已访问文 档105且正在同时查看和/或编辑该文档。当用户130选择文档105中的元素、向文档105添加 数据、或在文档105中编辑数据时,客户端应用135可将运种信息传达给服务器110。编辑可 包括键入、清除一单元格或单元格范围内的内容、可能改变一单元格中的值的粘贴命令等。 服务器可接收并同步该信息(包括在场信息),且可经由瘦应用135通知进行共同创作的用 户130有关其他用户所作的编辑,W及提供与其他进行共同创作的用户130中的每一个相关 联的在场f胃息。 如上所述,客户端应用135可向服务器110发送协作在场信息。协作在场信息可包 括与用户正在文档105中何处工作相关联的信息(例如,某一单元格、某一单元格范围等)、 与其他用户是谁相关联的信息(例如,名字、照片、状态、头衔等)、W及与用户正在做什么相 关联的信息(例如,编辑、选择、活动的、不活动的等)。根据一实施例,正在访问一特定文档 105的每个用户130可具有与他相关联的各种元数据片段(例如,本文档来自技高网...
【技术保护点】
一种用于提供动态协作在场信息的方法,所述方法包括:在第一客户端应用中打开一文档;检测由第一用户对一单元格或单元格范围的选择或编辑;将与所检测到的选择或编辑相关联的信息发送至服务器;接收集体在场信息,所述集体在场信息包括在一个或多个附加客户端应用中打开的所述文档中一单元格或单元格范围中的用户在场;显示关于在所述文档中一单元格或单元格范围中的用户在场的指示;接收与在所述文档中一单元格或单元格范围中的用户在场的指示相关联的触发的指示;以及显示代表正在同时查看或编辑所述单元格或单元格范围的用户数目的UI元素。
【技术特征摘要】
【国外来华专利技术】...
【专利技术属性】
技术研发人员:C·罗特席勒,T·希夫尼,P·L·小贝鲁蒂,M·迈尔斯克夫,
申请(专利权)人:微软技术许可有限责任公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。