来自电子表格应用内的内容的演示的制作方法

文档序号:11635319阅读:128来源:国知局
来自电子表格应用内的内容的演示的制造方法与工艺



背景技术:

电子表格应用可以使用户能够以表格形式组织、分析和存储数据。在一些情况下,用户可能希望向一个或多个接收者提供来自他/她的电子表格的数据的简要演示或摘要。为了使用当前实现来提供这样的演示和/或摘要,用户必须从电子表格应用拷贝数据,并将拷贝的数据粘贴到演示应用中以用于向接收者演示。此外,如果用户需要修改演示的数据,则用户必须在电子表格应用内修改数据,并且然后将修改的数据拷贝回演示应用。



技术实现要素:

提供了本发明内容是以简化的形式介绍一些概念的选择,这些概念在下面的具体实施方式中进一步被描述。本发明内容并非是要专门地识别所要求保护的主题的主要特征或基本特征,也不是要作为帮助来确定所要求保护的主题的范围。实施例针对来自电子表格应用内的内容的演示,其包括接收电子表格应用的底层数据的一个或多个选定部分,生成演示以显示底层数据的选定部分,以及使得能够通过演示查看器向一个或多个接收者显示该演示,其中使一个或多个接收者能够通过演示查看器来修改所显示的演示。

根据阅读以下具体实施方式和对相关联的附图的阅览,这些和其他特征和优点将是显而易见的。应当理解,前面的一般描述和以下详细描述都是解释性的,并且不限制所要求保护的方面。

附图说明

图1包括在其中电子表格应用可以由数据中心托管的示例网络环境;

图2示出了在其中能够演示来自其内部的内容的电子表格应用可以本地安装在客户端设备上的示例网络环境;

图3示出了在其中能够演示来自其内部的内容的电子表格应用可以本地安装在移动设备上的另一示例网络环境;

图4示出了在其中可以将来自电子表格应用内部的内容演示在协作环境中的示例概念图;

图5a-图5c示出了提供用于使用户能够从电子表格应用中选择用于演示的内容的示例用户体验;

图6a-图6c示出了提供用于使用户能够动态地向接收者演示来自电子表格应用内的内容的示例用户体验,其中接收者能够修改所演示的内容;

图7是示例通用计算设备的框图,其可以用于演示来自电子表格应用内的内容;以及

图8示出了根据实施例的用于演示来自电子表格应用内的内容的方法的逻辑流程图。

具体实施方式

如上简要描述的,电子表格应用可以使用户能够以表格形式组织、分析和存储数据。此外,电子表格应用的演示模块可以被配置为使得用户能够动态地向一个或多个接收者演示来自电子表格应用内的数据。例如,演示模块可以被配置为接收电子表格应用的底层数据的选定部分,并且生成演示以显示底层数据的选定部分。可以通过演示查看器来实现向接收者显示该演示,其中可以使接收者能够通过演示查看器修改演示。例如,可以通过演示查看器使接收者能够添加、删除、编辑和/或评论演示。响应于检测到通过演示查看器对演示的修改,电子表格应用的相对应的底层数据可以被自动更新以反映该修改。

在下面的具体实施方式中,参考了构成具体实施方式的部分的附图,并且其中以示例说明、具体的实施例或示例的方式被示出。在不偏离本公开的精神或范围的情况下。可以组合这些方面、可以使用其他方面并且可以作出结构改变。因此,下面的具体实施方式不应被理解为是限制的意义,并且本发明的范围由所附的权利要求及其等同内容来限定。

虽然在与在计算设备上的操作系统上运行的应用程序相结合地执行的程序模块的一般上下文中描述了一些实施例,但是本领域技术人员将理解各个方面可以与其他程序模块相结合地实现。

一般地,程序模块包括例程、程序、组件、数据结构以及执行特定任务或实现特定抽象数据类型的其他类型的结构。而且,本领域技术人员将会理解,可以利用包括手持式设备、多处理器系统、基于微处理器或可编程消费电子设备、微型计算机、大型计算机和类似的计算设备在内的其他计算机系统配置来实现实施例。还可以由通过通信网络链接的远程处理设备来执行任务的分布式计算环境中来实现实施例。在分布式计算环境中,程序模块可以位于本地存储器存储设备和远程存储器存储设备中。

一些实施例可以被实现为计算机实现的过程(方法)、计算系统、或者实现为制品,例如计算机程序产品或计算机可读介质。计算机程序产品可以是能够由计算机系统来读取并且对包含用于使计算机或计算系统执行示例过程的指令的计算机程序进行编码的计算机存储介质。计算机可读存储介质是计算机可读存储器设备。计算机可读存储介质可以例如经由易失性计算机存储器、非易失性存储器、硬盘驱动器、闪速驱动器、软盘或光盘以及类似的硬件介质中的一个或多个来实现。

在本说明书全篇中,术语“平台”可以是用于利用基于上下文的推导来将内容自动保存到存储库的一个或多个容器内的位置的软件组件和硬件组件的组合。平台的示例包括但不限于在多个服务器上执行的托管服务、在单个计算设备上执行的应用以及类似的系统。术语“服务器”一般是指通常在网络环境中执行一个或多个软件程序的计算设备。然而,服务器还可以实现为在视作网络上的服务器的一个或多个计算设备上执行的虚拟服务器(软件程序)。关于这些技术和示例的操作的更多细节可见于下面的说明中。

图1包括其中电子表格应用可以由数据中心托管的示例网络环境。如图100所示,数据中心102可以包括多个服务器104,其被配置为托管生产力服务以及其他。生产力服务可以提供一个或多个用户110、120、130对一个或多个应用的访问,所述一个或多个应用例如电子表格应用106,其在执行时可以使得用户110、120、130能够以表格形式来组织、分析和存储数据。例如,数据中心102可以进一步上传和/或存储与应用相关联的数据,例如来自电子表格应用106的底层数据108。可以通过在与用户110、120、130相关联的客户端设备112、122、132上执行的一个或多个客户端应用114、124、134来提供对电子表格应用106的访问。示例客户端设备可以包括桌上型计算机、膝上型计算机、平板计算机、智能电话以及可穿戴计算机,以及其他类似的计算设备。在一些示例中,客户端应用114、124、134可以包括演示模块116、126、136。

在示例实施例中,演示模块116、126、136可以被配置为通过诸如云140之类的网络从电子表格应用106接收底层数据108的选定部分。在一些示例中,演示模块116、126、136中的每一个可以接收与相关联的用户110、120、130相关的底层数据108的不同的选定部分。底层数据108的选定部分可以包括例如,单元格、列、行、表、图表、图形、图像和任何其他电子表格对象。

然后,可以将演示模块116、126、136配置为生成演示以用于显示底层数据108的选定部分,并且能够通过演示查看器向一个或多个接收者显示演示。在一些实施例中,所生成的演示可以包括与常规演示文档类似的一个或多个幻灯片。接收者可以包括选择底层数据108的选定部分的用户和要通过演示查看器接收演示的一个或多个其他用户。例如,其他用户可以包括在协作环境中的一个或多个共同作者。演示查看器可以使用文本方案、图形方案、音频方案、动画方案、着色方案、突出显示方案和/或加阴影方案来增强演示的显示。

在一些示例中,可以使接收者能够通过演示查看器来修改所显示的演示。响应于检测到通过演示查看器对演示的修改,演示模块116、126和136可以被配置为从电子表格应用106中自动更新相对应的底层数据108以反映该修改。除了其他示例之外,修改可以包括与演示的一个或多个元素相关联的添加、删除、编辑、评论、格式化和/或着墨。此外,演示模块116、126和136可以被配置为通过电子表格应用106和/或演示查看器来提供修改的摘要。在一些实施例中,可以将与修改相关联的权限分配给每个用户。例如,作为演示的共同作者的接收者可以被分配有使得接收者能够对演示的元素进行添加、删除、编辑和评论的权限。另一个接收者只能被分配使其他接收者可以对演示的元素进行评论的权限。

在其他示例中,可以使接收者能够通过电子表格应用来修改底层数据的选定部分。响应于检测到通过电子表格应用对底层数据的选定部分的修改,通过演示查看器显示的相对应的演示元素可以被自动更新以反映修改。可以通过电子表格应用106和/或演示查看器向接收者提供修改的摘要。

如前所述,为了使用当前实现来演示来自电子表格应用的内容,用户必须从电子表格应用拷贝数据,并将拷贝的数据粘贴到演示应用中以向接收者演示。此外,如果用户需要修改演示的数据,则用户必须修改电子表格应用内的数据,然后将修改的数据拷贝回演示应用程序,这可以是耗时且不利于协作环境的。

如在本文的实施例中描述的,演示来自电子表格应用内的内容可以使得具有电子表格和演示能力的单个应用被执行以便演示和动态修改内容,提高用户和接收者的性能和效率。例如,电子表格应用和演示查看器之间的修改的数据的动态更新可以通过不必在应用之间特别是在协作环境中连续拷贝和粘贴数据来节省用户的时间和避免沮丧。此外,通过使用户能够仅选择相关部分以用于演示,可以有利于在具有较小显示屏幕的设备如移动设备上查看演示。

图2示出了在其中能够演示来自其内的内容的电子表格应用可以被本地安装在客户端设备上的示例网络环境。如图200所示,电子表格应用206可以在与用户202相关联的客户端设备204(例如,膝上型计算机)上被本地执行。电子表格应用206可以包括数据存储208,其包括与电子表格应用206相关联的底层数据。可以使用户202能够选择底层数据210的部分以向一个或多个接收者进行演示,例如用户202和接收者214。例如,可使用户202能够通过与电子表格应用206相关联的用户体验上显示的控制元件来选择用于演示的底层数据210的部分。在另一示例中,响应于对底层数据210的部分的选择,与电子表格应用206相关联的用户体验可以自动地向用户202提供演示底层数据210的部分的选项。可替代地,与客户端设备204的输入相关联的其他控件,例如键盘快捷键,可以用于选择用于演示的底层数据210的部分。

可以生成演示212以用于显示底层数据210的选定部分,并且可以通过在客户端设备204上显示的演示查看器将演示212演示给用户202。如图所示,底层数据210的选定部分和演示212可以作为单个文件被发送到在与接收者214相关联的客户端设备216(例如,平板计算机)上执行的客户端应用程序218,以用于演示给接收者214。类似地,可以通过在客户端设备216上显示的演示查看器将演示212演示给接收者214。

可以使用户202和接收者214都能够通过演示查看器来修改演示212,其中修改可以包括对于演示212的一个或多个元素的添加、删除、编辑、评论和其他类似的修改。在一些示例中,可以将与修改相关联的权限分配给用户202和接收者214。例如,用户202可以是底层数据210的选定部分的创建者,并因此具有修改演示212的完全权限。接收者214可以是审阅者,并因此具有对演示212进行编辑和/或评论的有限的权限。

响应于检测到用户202和/或接收者214通过演示查看器对演示212的修改,可以自动更新来自电子表格应用206的相对应的底层数据210以反映修改。此外,可以通过相应的演示查看器向用户202和接收者214提供修改的摘要。

图3示出了在其中能够演示来自其内的内容的电子表格应用可以被本地安装在移动设备上的另一示例网络环境。如图300所示,电子表格应用306可以在与用户302相关联的移动设备304(例如智能电话)上被本地执行。电子表格应用306可以包括数据存储308,其包括与电子表格应用306相关联的底层数据。可以使用户302能够选择底层数据310的部分以向一个或多个接收者演示,例如用户302和接收者314。可以生成演示312以显示底层数据310的选定部分,并且演示312可以通过显示在移动设备304上的演示查看器显示给用户302。如图所示,可以将仅包括演示312的文件发送到在与接收者314相关联的另一移动设备316上执行的客户端应用318,以用于向接收者314演示。类似地,可以通过在另一移动设备316上所显示的演示查看器将演示312显示给接收者314。

如前所述,可以使用户302和接收者314都能够通过演示查看器来修改演示312,其中修改可以包括对演示312的一个或多个元素的添加、删除、编辑、评论和其他类似的修改。响应于检测到用户302和/或接收者314通过演示查看器对演示312的修改,来自电子表格应用306中的相对应的底层数据310可以被自动更新以反映该修改。此外,可以通过电子表格应用306或演示查看器向用户302提供修改的摘要,并且通过演示查看器向接收者314提供修改的摘要。

在其他示例中,用户302可以通过电子表格应用306来修改底层数据310的选定部分。响应于检测到通过电子表格应用306对底层数据310的选定部分的修改,通过与用户302相关联的移动设备304和与接收者314相关联的其他移动设备316上显示的演示查看器所显示的相对应的演示元素可以被自动更新以反映修改。可以通过相应的演示查看器向用户302和接收者314提供修改的摘要。

图4示出了其中在协作环境中可以演示来自电子表格应用内的内容的示例概念图。如图400所示,电子表格应用406可以在与用户402相关联的客户端设备404(例如,平板计算机)上被本地执行。电子表格应用406可以包括数据存储408,其包括与电子表格应用406相关联的底层数据。可以使用户402能够选择底层数据410的部分以向多个接收者演示,例如用户402和接收者420、430、440。例如,用户402和接收者420、430、440可以是文档的共同作者。在一些实施例中,仅底层数据410的选定部分的特定元素可以与接收者420、430、440中的每一个相关。因此,可以生成多个演示412、414、416以显示与接收者420、430、440中的每一个相关联的底层数据410的选定部分的相关元素。可以通过在客户端设备404上所显示的演示查看器将演示412、414、416中的一个或多个显示给用户402。如图所示,仅包括演示412、414、416的文件可以被发送到在与接收者420、430、440相关联的客户端设备422、432、442上执行的相应的客户端应用424、434、444。可以通过演示查看器将演示412、414和416显示给接收者420、430、440,其中通过客户应用424、434、444的演示模块426、436、436来显示该演示查看器。

可以使用户402和接收者420、430、440能够通过演示查看器来修改演示412、414、416,其中修改可以包括添加、删除、编辑、评论和其他类似的修改。

响应于检测到由用户402和/或相应的接收者420、430、440通过演示查看器对演示412、414、416中的任何一个的修改,来自电子表格应用406的底层数据410的相对应的选定部分可以被自动更新以反映修改。此外,可以通过电子表格应用406或演示查看器向用户402提供修改的摘要,并且通过演示查看器向接收者420、430、440提供修改的摘要。

图5a-图5c示出了被提供用于使用户能够从电子表格应用内选择用于演示的内容的示例用户体验。

如图5a,图500a所示,电子表格应用502可以使得用户能够将数据输入到一个或多个列504和行506中,使得用户可以以表格形式在包括一个或多个电子表格(例如,电子表格508)的文档内来组织、分析和存储数据。例如,用户可以将与年度旅行支出相关联的数据输入到电子表格508中,其中列504分别表示支出的日期、支出的类型和支出的量,并且行506可以表示支出的每个日期及其相应的类型和支出的量。在一些示例中,还可以使用户能够基于该数据来形成图表和/或图形510。如图所示,可以形成饼图以视觉地表示支出的每种类型(例如,酒店、交通和食物)的总体成本比。电子表格应用502的用户体验可以包括向用户提供多个控制元件以使得能够与电子表格应用502进行交互的工具栏512。例如,工具栏可以包括“演示”控制元件514。在一些实施例中,可以使用户能够选择数据516的部分以用于演示给一个或多个接收者。例如,用户可以选择与1月的旅行费用相关联的数据516的部分。可以通过各种用户动作518来选择数据516的部分,包括例如通过触摸输入、姿势输入、语音命令、眼睛跟踪、陀螺仪输入、笔输入、鼠标输入和/或键盘输入。

一旦已经选择了数据516的部分,用户可以启动“演示”控制元件514内的“选择项目”控制元件520,如图5b,图500b所示。用户可以通过各种用户动作522选择和/或悬停在“选择项目”控制元件520上,包括例如通过触摸输入、姿势输入、语音命令、眼睛跟踪,陀螺仪输入、笔输入、鼠标输入和/或键盘输入。在其他示例中,响应于对数据516的部分的选择,电子表格应用502的用户体验可以自动地向用户演示用于显示底层数据516的选定部分的选项。数据516的选定部分可以由电子表格应用502的演示模块接收。在一些实施例中,响应于用户通过各种用户动作522之一悬停在“选择项目”控制元件520之上,可以将下拉菜单524演示给用户,如图所示。下拉菜单524可以向用户提供用于将数据516的选定部分添加到现有的演示526的选项、或者用于针对数据516的选定部分创建新的演示528的选项、以及其他选项。然后,演示模块可以被配置为生成新的演示或修改现有的演示以显示数据516的选定部分。在一些实施例中,可以将演示生成为一个或多个幻灯片和/或将演示作为一个或多个幻灯片进行修改。

如图5c,图500c中所示,可以通过演示查看器530来实现向接收者显示演示532。演示查看器530可以采用文本方案、图形方案、音频方案、动画方案、着色方案、突出显示方案、和/或阴影方案,以增强演示532的显示。演示532可以是包括数据516的选定部分的表格形式的幻灯片,其包括电子表格应用502的相关联的列504和行506以及代表数据516的选定部分的标题534,例如“表1:1月旅行费用”。演示532还可以包括与从其中取得数据516的选定部分的文档和文档中的电子表格508相关联的上下文数据,例如文档的标题536和电子表格508的指示符538。指示符538可以包括例如电子表格508的标题或编号。响应于确定该演示包括两个或多个幻灯片,演示查看器530还可以包括使得接收者能够贯穿演示进行导航的控制元件540。控制元件540可以具有相关联的文本元素542,以指示用户在演示中的幻灯片总数中当前正在查看的幻灯片编号。在示例场景中,如果选择了数据516的部分的用户选择将数据添加到现有的演示,如先前在图5b中所描述的,则针对数据516的选定部分所生成的幻灯片可以被添加到一个或多个预先存在的幻灯片。例如,可以针对一年的每一个月都生成幻灯片,以便在演示中明确表示一年的每个月的旅行支出。因此,与1月旅行支出相关联的数据516的选定部分可以被演示为十二个幻灯片中的第一张幻灯片,如图所示,其中与其他十一个月相关联的十一个其他幻灯片之前已经被生成以用于演示给接收者。

在一些实施例中,可以使接收者能够通过演示查看器530来修改演示532。响应于检测到接收者对演示532的修改,演示模块可以被配置为自动地更新电子表格应用502内的数据的相对应的部分。可替代地,响应于在演示之后检测到用户对电子表格应用502内的数据516的部分的修改,演示模块可以被配置为自动更新演示查看器530内的演示532。

图6a-图6c示出了被提供用于使用户能够将来自电子表格应用内的内容动态地演示给接收者的示例用户体验,其中使接收者能够修改演示的内容。

如图6a,图600a、配置602所示、电子表格应用604可以使得用户能够将数据输入到一个或多个列608和行610中,使得用户可以在表格606内以表格形式组织、分析和存储数据。例如,用户可以将与过去一年中每月销售的单元的数量相关联的数据输入到电子表格应用604中,其中列608分别表示月和单元,并且行610表示每个月及其相应的销售的单元的数量。电子表格应用604的用户体验可以包括为用户提供多个控制元件以使得能够与电子表格应用604进行交互的工具栏612。例如,工具栏可以包括“演示”控制元件614。在一些实施例中,可以使用户能够选择数据616的部分以向一个或多个接收者演示。所选择的数据616的部分可以包括一年最后一个季度中每月销售的单元的数量(并因此,从10月到12月每月销售的单元的数量)。可以通过各种用户动作618来选择数据616的部分,包括例如通过触摸输入、姿势输入、语音命令、眼睛跟踪、陀螺仪输入、笔输入、鼠标输入和/或键盘输入。

一旦数据616的部分被选择,用户可以启动“演示”控制元件614内的“选择项目”控制元件622,如配置所示。“选择项目”控制元件622可以通过各种用户动作624来启动,例如,包括通过触摸输入、姿势输入、语音命令、眼睛跟踪、陀螺仪输入、笔输入、鼠标输入和/或键盘输入。数据616的选定部分可以由电子表格应用604的演示模块接收。演示模块可以被配置为生成演示以显示数据616的选定部分。

如图6b,图600b所示,可以通过移动设备626上的演示查看器628来使得能够向接收者显示演示630(即,数据616的选定部分)。因此,基于移动设备626的一个或多个能力,可以配置演示630以用于显示在移动设备626上。在一些实施例中,可以使接收者能够通过演示查看器628来修改演示630。在一些示例中,演示查看器628可以包括“启用编辑”控制元件632,当通过接收者动作634选择时,该控制元件632可以使接收者能够修改演示630。例如,一旦选择了“启用编辑”控制元件632,则演示查看器628可以通过文本和/或图形方案指示接收者编辑被启用636。然后,接收者可以通过演示查看器628对演示进行添加、删除、编辑和/或评论。例如,接收者可以从演示中选择单元638,经由接收者动作640进行编辑,其中编辑可以是例如,将12月销售的单元的数量从2000改为2005。

响应于检测到接收者通过演示查看器628对演示630的修改,演示模块可以被配置为自动地更新电子表格应用604内的数据的相对应的部分(即单元格638),如图6c,图600c所示。

已经使用用于演示来自电子表格应用内的内容的特定的网络环境、系统、应用和用户体验描述了图1至图6c中的示例。用于演示来自电子表格应用内的内容的实施例不限于根据这些示例的特定的网络环境、系统、应用和用户体验。

如在这里的实施例中所描述的,演示来自电子表格应用内的内容可以使得具有电子表格和演示能力的单个应用能够被执行以便演示内容,这可以有利地减少先前当必须执行两个应用程序(即电子表格应用和单独的演示应用程序)时所需要的带宽。减少的带宽可以实现用户和接收者之间的更快的通信,这可以增加用户和接收者的性能和/或效率。此外,电子表格应用和演示查看器之间的修改的数据的动态更新可以提高可用性。例如,动态更新可以通过不必在应用程序之间连续拷贝和粘贴数据来节省用户的时间和避免挫折,这可以进一步增加用户的性能和/或效率。此外,通过使用户能够仅选择相关部分以用于演示,可以有利于在具有较小显示屏幕的设备上查看演示,从而提高可用性。例如,通过移动设备的小型显示屏来查看大型电子表格数据文件可以是很艰难的,特别是当只有数据的少数部分是相关的。因此,通过仅选择电子表格数据的相关的部分来演示,通过移动设备观看数据变得简单。

图7和相关联的讨论是要提供可以用于演示来自电子表格应用内的内容的通用计算设备的简要的一般描述。

例如,计算设备700可以用作服务器、桌上型计算机、便携式计算机、智能电话、专用计算机或类似设备。在示例基本配置702中,计算设备700可以包括一个或多个处理器704和系统存储器706。存储器总线708可以用于处理器704和系统存储器706之间的通信。基本配置702可以在图7中由内部虚线内的那些部件示出。

取决于期望的配置,处理器704可以是任何类型的,包括但不限于微处理器(μp)、微控制器(μc)、数字信号处理器(dsp)或其任何组合。处理器704可以包括诸如层级高速缓存712的一个多个级别的高速缓存、一个或多个处理器核714以及寄存器716。示例的处理器核714(每一个)可以包括算术逻辑单元(alu)、浮点单元(fpu)、数字信号处理核(dsp核)或其任何组合。示例的存储器控制器718也可以与处理器704一起使用,或者在一些实现中,存储器控制器718可以是处理器704的内部部分。

取决于期望的配置,系统存储器706可以具有任何类型,包括但不限于易失性存储器(例如,ram)、非易失性存储器(例如rom、闪速存储器等)或其任何组合。系统存储器706可以包括操作系统720,演示查看器应用722和程序数据724。演示查看器应用722可以包括演示模块726,其可以是演示查看器应用722的集成模块或单独的应用。演示模块726可以被配置为接收电子表格应用的底层数据的选定部分,生成演示以显示底层数据的选定部分,并且能够通过演示查看器向一个或多个接收者显示演示。如本文所述,程序数据724可以包括与演示查看器应用722和演示查看器中的一个或两个内的数据的修改相关的过程数据728以及其他数据。

计算设备700可以具有附加特征或功能,以及有助于基本配置702和任何期望的设备和接口之间的通信的附加接口。例如,可以使用总线/接口控制器730经由存储接口总线734来有助于基本配置702与一个或多个数据存储设备732之间的通信。数据存储设备732可以是一个或多个可移动存储设备736、一个或多个非可移动存储设备738或其组合。可移动存储设备和不可移动存储设备的示例包括诸如软盘驱动器和硬盘驱动器(hdd)之类的磁盘设备、诸如压缩盘(cd)驱动器或数字通用盘(dvd)驱动器之类的光盘驱动器、固态硬盘(ssd)和磁带机,仅列举了几个。示例计算机存储介质可以包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据的信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。

系统存储器706、可移动存储设备736和非可移动存储设备738可以是计算机存储介质的示例。计算机存储介质包括但不限于ram、rom、eeprom、闪速存储器或其他存储器技术、cd-rom、数字通用盘(dvd)、固态驱动器、或其他光存储装置、磁带盒、磁带、磁盘存储装置或其他磁存储设备、或可用于存储所期望的信息并且可由计算设备700访问的任何其他介质。任何此类计算机存储介质可以是计算设备700的部分。

计算设备700还可以包括接口总线740,其用于有助于从各种接口设备(例如,一个或多个输出设备742、一个或多个外围接口744以及一个或多个通信设备746)经由总线/接口控制器730到基本配置702的通信。示例输出设备742中的一些可以包括图形处理单元748和音频处理单元750,其可被配置为经由一个或多个a/v端口752与诸如显示器或扬声器之类的各种外部设备进行通信。一个或多个示例的外围接口744可以包括串行接口控制器754或并行接口控制器757,其可以被配置为经由一个或多个i/o端口758与诸如输入设备或其他外围设备(例如打印机,扫描仪等)之类的外部设备进行通信,其中输入设备例如,键盘、鼠标、笔、语音输入设备、触摸输入设备等。示例通信设备746包括网络控制器760,网络控制器760可以布置成有助于经由一个或多个通信端口764通过网络通信链路与一个或多个其他计算设备762的通信。一个或多个其他计算设备762可以包括服务器、客户端设备和类似的设备。

网络通信链路可以是通信介质的一个示例。通信介质通常可以通过计算机可读指令、数据结构、程序模块或诸如载波或其他传输机制的调制的数据信号中的其他数据来实现,并且可以包括任何信息传递介质。“调制的数据信号”可以是以对信号中的信息进行编码的方式设置或改变调制的数据信号特性中的一个或多个的信号。作为示例而非限制,通信介质可以包括诸如有线网络或直接有线连接之类的有线介质、以及诸如声学、无线电频率(rf)、微波、红外(ir)和其他无线介质之类的无线介质。如本文所使用的术语计算机可读介质可以包括存储介质和通信介质两者。

计算设备700可以被实现为通用或专用服务器、主机或包括上述任何功能的类似计算机的部分。计算设备700还可以被实现为包括膝上型计算机和非膝上型计算机配置的个人计算机。

示例实施例还可以包括演示来自电子表格应用内的内容的方法。这些方法可以以任何数量的方式被实现,包括本文所述的结构。一种这样的方式可以是本公开中描述的类型的设备的机器操作。另一种可选方式可以是与一个或多个人类操作者执行操作中的一些而其他操作可以由机器执行相结合,来执行所述方法的单独的操作中的一个或多个。这些人类操作者不需要彼此共处,而是每个人都可以仅与执行程序的部分的机器在一起。在其他实施例中,人类交互可以是自动化的,例如可以是机器自动化的预先选择的标准。

图8示出了根据实施例的用于演示来自电子表格应用内的内容的方法的过程800的逻辑流程图。过程800可以在服务器或其他系统上被实现。

过程800从操作810开始,其中可以使用户能够选择电子表格应用的底层数据的一个或多个部分来向一个或多个接收者演示。可以通过客户端应用来提供对电子表格应用的用户访问,例如,其中显示在与电子表格应用相关联的用户体验上的控制元件可以使得用户能够选择底层数据的部分。在其他示例中,电子表格应用可以自动地向用户提供用于在用户选择底层数据的部分时通过用户体验演示底层数据的选定部分的选项。所选择的部分对于每个接收者可以是相同的或不同的,其中接收者可以包括已经选择了底层数据的选定部分的用户,以及一个或多个想要接收该演示的其他用户。

在操作820,可以在客户端应用的演示模块处接收底层数据的选定部分。在操作830,可以生成演示以显示底层数据的选定部分,其中例如可以将演示生成为一个或多个幻灯片。

在操作840,可以通过演示查看器来实现对接收者的演示的显示。在一些示例中,演示的显示可以通过移动设备上的演示查看器来实现,其中演示可以基于移动设备的一个或多个能力被配置用于演示查看器。使接收者可以通过演示查看器来修改显示的演示。响应于检测到通过演示查看器的修改,电子表格应用的相对应的底层数据可以被自动更新。附加地或可替代地,响应于检测到通过电子表格应用的修改,通过演示视图显示的相对应的演示元素可以被自动更新。

过程800中包括的操作是为了说明的目的。通过具有较少或附加步骤的相似过程以及使用本文所述原理的不同的操作顺序来实现来自电子表格应用的内容的演示。

用于演示来自电子表格应用内的内容的单元可以包括用于接收电子表格应用的底层数据的选定部分的单元,用于生成演示以显示底层数据所选择的部分的单元,以及用于实现通过演示查看器将演示显示给一个或多个接收者的单元,其中使接收者能够通过演示查看器来修改所显示的演示。

根据一些示例,描述了被配置为演示来自电子表格应用内的内容的系统。示例系统可以包括被配置为管理电子表格应用的底层数据的第一服务器,以及被配置为向多个用户提供对电子表格应用的访问的第二服务器。电子表格应用的演示模块可以被配置为从第一服务器接收底层数据的选定部分,生成演示以显示底层数据的选定部分,并且使得能够通过演示查看器向一个或多个接收者显示演示,其中可以使接收者能够通过演示查看器来修改所显示的演示。

在其他示例中,底层数据的选定部分可以包括单元、行、列、表、图表、图形和图像。电子表格应用可以被配置为采用文本方案、图形方案、音频方案、动画方案、着色方案、突出显示方案和阴影方案中的至少一种,以通过演示查看器来增强演示的显示。该电子表格应用可以是web应用或由第三方服务托管。电子表格应用可以进一步被配置为使得用户能够通过与电子表格应用相关联的用户体验上显示的控制元件来选择底层数据的选定部分。

在另外的示例中,电子表格应用还被配置为在用户选择底层数据的部分时通过用户体验自动地向用户提供用于演示底层数据的选定部分的选项。一个或多个接收者可以包括已经选择了底层数据的部分的用户和想要通过演示查看器接收演示的一个或多个其他用户。修改可以包括对演示的一个或多个元素进行添加、删除、编辑和评论。电子表格应用可以被进一步配置为分配与修改相关联的接收者权限。

根据一些实施例,提供了演示来自电子表格应用内的内容的方法。示例方法可以包括接收电子表格应用的底层数据的选定部分、生成演示以显示底层数据的选定部分、以及实现通过演示查看器向一个或多个接收者显示演示,其中使得接收者能够通过演示查看器修改所显示的演示。

在其他实施例中,响应于检测到通过演示查看器对所显示的演示的修改,电子表格应用内相对应的底层数据可以被自动更新以反映该修改。可以通过电子表格应用和演示查看器中的一个或两个来演示修改的摘要。响应于检测到对电子表格应用内的底层数据的选定部分的修改,通过演示查看器所显示的演示可以被自动更新以反映该修改。

在另外的实施例中,生成演示以显示底层数据的所选部分还可以包括将演示生成为一个或多个幻灯片。可以接收电子表格应用的底层数据的多个选定部分以同时演示给接收者,其中用于演示的底层数据的多个所选部分中的每一个都与接收者中的一个相关联。

根据一些示例,描述了被配置为演示来自电子表格应用内的内容的计算设备。示例计算设备可以包括被配置为存储一个或多个指令的存储器和耦合到存储器的处理器。处理器可以被配置为结合指令执行演示查看器应用,其中演示查看器应用可以被配置为基于与电子表格应用相关联的底层数据的所选择的部分来接收演示,使得能够通过演示查看器应用用户体验将演示显示给接收者,其中可以通过用户体验使得接收者能够修改所显示的演示,并且响应于检测到通过用户体验对所显示的演示的修改,将对相对应的底层数据的更新发送到另一个执行电子表格应用的计算设备。示例计算设备还可以包括耦合到处理器的显示设备,其中显示设备可以被配置为显示演示查看器应用用户体验。

在其他示例中,处理器可以被配置为从另一计算设备接收作为单个文件的底层数据的选定部分和演示。处理器可以被配置为从另一计算设备接收作为独立的文件的底层数据的选定部分和演示。计算设备可以是与接收者相关联的移动设备。演示查看器应用可以被配置为基于移动设备的一个或多个能力来调整演示以用于通过移动设备来显示。

上面的说明书、示例和数据提供了对实施例的组件的制造和使用的完整描述。虽然以特定于结构特征和/或方法行为的语言描述了主题,但是应当理解在随附权利要求中限定的主题不必局限于上述的特定特征或行为。相反,上述的特定的特征或行为被公开为实现权利要求和实施例的示例形式。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1