当前位置: 首页 > 专利查询>微软公司专利>正文

用于访问和更新结构化数据元素的多客户机协作制造技术

技术编号:5478294 阅读:135 留言:0更新日期:2012-04-11 18:40
公开了用于提供多客户机协作以用于访问和更新结构化数据元素的工具和技术。客户机系统可呈现提供可供协作的已发布的数据元素的库的用户界面。客户机可请求所选数据元素,同时引用与所选数据元素相关联的唯一标识符。发布数据元素以便由其他客户机协作的那些客户机可呈现提供候选结构化数据元素的表示并接收对被选择发布的那些数据元素的选择的用户界面。发布客户机然后可发送所选数据元素以便发布。客户机系统可与服务器或协作服务交互,该服务器或协作服务可接收客户机已发布以供其他客户机访问的结构化数据元素。这些服务器可以为已发布的数据元素定义相应的唯一标识符,并且可将结构化数据元素和对应的唯一标识符发送到各个客户机系统。

【技术实现步骤摘要】
【国外来华专利技术】用于访问和更新结构化数据元素的多客户机协作背景出于各种原因,计算系统和应用程序的用户正变得在地理上彼此越来越分开或分 散。不管这一距离或分隔,这些用户可能希望就他们可能正在操作的各种项目进行协作。不 同的应用程序和实用程序可以在某种程度上支持协作;然而,该领域中的进一步发展和改 进正在进行中。概述公开了用于提供用于访问和更新结构化数据元素的多客户机协作的工具和技术。 客户机系统(“客户机”)可呈现提供可供协作的已发布的数据元素的库的用户界面。客 户机可请求所选数据元素,同时引用与所选数据元素相关联的唯一标识符。发布数据元素 以便由其他客户机协作的那些客户机可呈现提供候选结构化数据元素的表示并接收对被 选择发布的那些数据元素的选择的用户界面。发布客户机然后可发送所选数据元素以便发 布。客户机系统可与服务器或协作服务交互,该服务器或协作服务可接收客户机已发布以 供其他客户机访问的结构化数据元素。这些服务器可以为已发布的数据元素定义各自的唯 一标识符,并且可将结构化数据元素和对应的唯一标识符发送到各个客户机系统。上述主题也可被实现为方法、计算机控制装置、计算机进程、计算系统或诸如计算 机可读介质等制品。通过阅读下面的详细描述并审阅相关联的附图,这些及各种其他特征 将变得显而易见。提供本概述是为了以简化的形式介绍将在以下详细描述中进一步描述的一些概 念。本概述并不旨在标识所要求保护的主题的关键特征或必要特征,也不旨在将本概述用 来限制所要求保护的主题的范围。此外,所要求保护的主题不限于解决在本专利技术的任一部 分中提及的任何或所有缺点的实现。附图简述附图说明图1是示出启用多客户机协作以用于访问和更新结构化数据元素的系统或操作 环境的框图。图2是用于允许正在协作的客户机系统访问来自服务器的结构化主数据的过程 的组合的框、数据和流程图。图3是用于允许客户机系统对结构化数据元素应用本地规约的过程的组合的框、 数据和流程图。图4是用于处理对不同的客户机表中的主表数据作出的正在进行的变更或更改 的过程的组合的框、数据和流程图。图5是示出在两个或更多客户机表结构之间共享的主表结构的示例的框图。图6是示出可以在客户机表之一变更从主表中消费的数据时产生的更新的框图。图7是示出可由于来自一个客户机表的更新而从主表传播的更新的框图。详细描述以下详细描述涉及用于启用多客户机协作以用于访问和更新结构化数据元素的 技术。术语“结构化数据元素”在此处用来指出现在总组织模式的上下文中的数据元素,且不限制可能的实现。例如,这些组织模式可以在电子表或其组件中实现。这些电子表组件 可包括工作簿、表、行、列、单元格或其各部分。在不限制可能的实现的情况下,并且只是为 了方便本说明书,参考说明性电子表术语来呈现以下分层结构 尽管在结合计算机系统上的操作系统和应用程序的执行而执行的程序模块的一 般上下文中呈现了此处描述的主题,但是本领域技术人员将认识到,其他实现可以结合其 他类型的程序模块来执行。一般而言,程序模块包括执行特定任务或实现特定抽象数据类 型的例程、程序、组件、数据结构和其他类型的结构。此外,本领域技术人员将明白,可以利 用其他计算机系统配置来实施此处描述的主题,这些计算机系统配置包括手持式设备、多 处理器系统,基于微处理器的或可编程消费电子产品、小型计算机、大型计算机等等。在下面的详细描述中,将参考构成本专利技术的一部分的附图,并且在附图中作为说 明示出了各具体实施例或示例。现在参考附图(全部若干附图中相同的标号表示相同的元 素),将描述用于访问和更新结构化数据元素的多客户机协作的工具和技术的各方面。图1示出了在100处概括地表示的允许多个客户机系统协作地访问和更新结构化 数据元素的系统或操作环境。这些系统100可包括一个或多个服务器系统102,且图1在 102a和102η处提供服务器的两个示例(统称为服务器102)。然而,此处的描述的实现可 包括任何数量的服务器。服务器102可与一个或多个客户机系统104通信,且图1提供了如在104a和104η 表示的客户机系统的两个示例(统称为客户机系统104)。服务器和客户机系统可通过一个 或多个网络106彼此通信,该网络可表示使用任何适当的联网和信令技术来构造的局域网 或广域网。网络106可包括例如,因特网。这些网络可提供无线和/或有线通信能力。服务器和客户机可经由合适的链路108与网络106通信。图1示出了分别与服务器102a和102η以及客户机104a和104η相关联的链路108a、108b、108c、108η。这些链路108表示允许服务器和客户机系统连接到网络的硬件和/或软件组件。这些组件可包括网络适配器、协议栈等。图1中用来描绘服务器、客户机系统和网络的图形元素只是为了便于说明而选择 的,并且不是为了限制此处的描述的可能的实现。更具体而言,图1示出了其中客户机系统 104a是便携式计算系统的示例,无论其被表征为膝上型计算机、笔记本、还是其他以移动系 统。客户机系统104η表示固定或桌面系统。然而,此处的描绘还构想其他形式的客户机系 统,包括但不限于无线个人数字助理、智能电话等。更详细地转向服务器102,这些服务器可包括一个或多个处理器110,这些处理器 可具有被选为适于特定实现的特定类型或体系结构。处理器110可以耦合到被选为与处理 器110兼容的一个或多个总线系统112。服务器102可包括耦合到总线系统112的计算机可读存储介质114的一个或多个 实例。这些总线系统可允许处理器Iio将代码和/或数据读取到计算机可读存储介质114 或从计算机可读存储介质114读取代码和/或数据。介质114可表示使用包括但不限于半 导体、磁性材料、光学等在内的任何合适的技术来实现的存储元件。介质114可包括存储器 组件,无论其被归类为RAM、ROM、闪存、还是其他类型,并且还可表示硬盘驱动器。存储介质114可包括指令的一个或多个模块116,该指令在被加载到处理器110中 并被执行时,使得服务器102向客户机系统提供启用多客户机协作以用于访问和更新结构 化数据元素的一组服务。如在本说明书全文中详述地,这些服务器侧协作服务可允许客户 机系统处的一个或多个用户(在稍后附图中示出)访问主表118中存储的结构化数据。本 说明书提供涉及电子表应用的上下文中的结构化数据的示例,但此处所描述的原理可扩展 到其他应用而不背离本说明书的范围和精神。一般而言,协作服务模块116管理去往和来 自主表118的访问和数据传输,如虚线120所示。更详细地转向客户机系统104,这些客户机系统可包括一个或多个处理器122。这 些处理器可被选为适于这些客户机系统,并且可具有或不具有与服务器中的处理器110相 同的类型或体系结构。处理器122可以耦合到被选为与处理器122兼容的一个或多个总线 系统124,并因此可具有或不具有与服务器中的总线系统112相同的类型或体系结构。这些客户机系统可包括耦合到总线系统124的计算机可读存储介质126的一个或 多个实例。总线系统124可允许处理器122将代码和/或数据读取到计算机可读存储介质 126或从计算机可读存储介质126读取代码和/或数据。对存储介质114的概括描述一般 适用于存储介质126,本文档来自技高网...

【技术保护点】
一种方法,包括:接收(214)至少部分地为了由第一客户机系统(128n)访问而发布的电子表格中的至少一个结构化数据元素(212);定义对应于所述结构化数据元素的相应的唯一标识符(216);将所述结构化数据元素和所述唯一标识符发送(234)到至少第二客户机系统(128a);至少允许(402和414)所述第一和第二客户机系统协作地访问所述结构化数据元素;从所述客户机系统中的一个客户机系统接收(410)对所述数据元素的至少一个更新(408或420),其中所述更新引用所述唯一标识符;以及至少部分地基于所述唯一标识符将所述更新合并(412)到至少包含所述数据元素的主表(118)中。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:RG霍金
申请(专利权)人:微软公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利