在全景显示中管理对象以导航电子表格.pdf

上传人:Y0****01 文档编号:4693232 上传时间:2018-10-27 格式:PDF 页数:19 大小:2.71MB
返回 下载 相关 举报
摘要
申请专利号:

CN201380030143.0

申请日:

2013.05.28

公开号:

CN104350495A

公开日:

2015.02.11

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||专利申请权的转移IPC(主分类):G06F 17/24变更事项:申请人变更前权利人:微软公司变更后权利人:微软技术许可有限责任公司变更事项:地址变更前权利人:美国华盛顿州变更后权利人:美国华盛顿州登记生效日:20150409|||实质审查的生效IPC(主分类):G06F 17/24申请日:20130528|||公开

IPC分类号:

G06F17/24

主分类号:

G06F17/24

申请人:

微软公司

发明人:

A·林; M·马克贝斯; D·巴塔金

地址:

美国华盛顿州

优先权:

13/490,830 2012.06.07 US

专利代理机构:

上海专利商标事务所有限公司31100

代理人:

顾嘉运

PDF下载: PDF下载
内容摘要

全景显示应用在邻接有左和右虚拟屏幕的移动设备的主屏幕中示出来自诸如图表之类的电子表格的对象。该应用在对象上覆盖诸如分类和过滤功能之类的交互控件。该应用在左虚拟屏幕上还提供了对象的附加交互控件并在右虚拟屏幕上提供了相关联的对象链接。应用可以通过在主屏幕上覆盖虚拟屏幕的部分来展示附加的交互控件和相关联的对象链接。在检测到覆盖部分上的用户动作之后,该应用将内容从虚拟屏幕流畅地转移到主屏幕。

权利要求书

权利要求书
1.  在计算设备上执行的用于在全景显示中管理对象以导航电子表格的方法,所述方法包括:
在包括主屏幕、左虚拟屏幕和右虚拟屏幕的所述全景显示的所述主屏幕上显示来自电子表格的对象;
在所述对象上覆盖主交互控件;
在邻接于所述主屏幕的所述左虚拟屏幕上提供所述对象的附加交互控件;
在邻接于所述主屏幕的所述右虚拟屏幕上提供相关联的对象链接;以及
在所述主屏幕上覆盖所述左和右虚拟屏幕的部分以在所述主屏幕上展示所述附加交互控件和所述相关联的对象链接。

2.  如权利要求1所述的方法,其特征在于,进一步包括:
检测所述对象上的姿势;以及
激活与所述姿势相关联的所述主交互控件之一。

3.  如权利要求2所述的方法,其特征在于,所述主控件包括以下一组中的至少一个:选择、分类、过滤、放大和缩小所述对象的数据元素。

4.  如权利要求2所述的方法,其特征在于,所述姿势是通过触摸检测和光学检测之一被检测到的,并且包括以下一组中的至少一个:轻叩、轻叩并保持、滑动、捏合和张开。

5.  如权利要求1所述的方法,其特征在于,进一步包括:
在所述主屏幕的左边缘处定位所述左虚拟屏幕的一部分;以及
在所述主屏幕的右边缘处定位所述右虚拟屏幕的一部分。

6.  如权利要求1所述的方法,其特征在于,进一步包括:
根据所述全景显示的水平和垂直定位来旋转所述对象、附加交互控件和相关 联的对象链接。

7.  一种用于在全景显示中管理对象以导航电子表格的计算设备,所述计算设备包括:
存储器,所述存储器被配置为存储指令;以及
耦合到所述存储器的处理器,所述处理器结合所述存储器中存储的指令来执行一应用,其中所述应用被配置为:
在包括主屏幕、左虚拟屏幕和右虚拟屏幕的所述全景显示的所述主屏幕上显示来自电子表格的对象;
在所述对象上覆盖主交互控件;
在邻接于所述主屏幕的所述左虚拟屏幕上提供所述对象的附加交互控件;
在邻接于所述主屏幕的所述右虚拟屏幕上提供相关联的对象链接;以及
在所述主屏幕上覆盖所述左和右虚拟屏幕的部分以在所述主屏幕上展示所述附加交互控件和所述相关联的对象链接;
检测所述部分之一上的姿势;以及
将所述相关联的对象链接和所述附加交互控件中与所述姿势相关联的一个转移到所述主屏幕。

8.  如权利要求7所述的计算设备,其特征在于,所述应用还被配置为:
在所述左虚拟屏幕上提供包括所述对象的替换图表和所述对象的数据元素的数据透视表的相关联的对象链接。

9.  如权利要求7所述的计算设备,其特征在于,所述应用还被配置为:
在所述右虚拟屏幕上提供创建所述对象的数据元素的数据透视表的附加交互控件,包括对象属性选择和属性关系分析控件。

10.  具有存储于其上的、用于在全景显示中管理对象以导航电子表格的指令的计算机可读存储设备,所述指令包括:
在包括主屏幕、左虚拟屏幕和右虚拟屏幕的所述全景显示的所述主屏幕上显 示来自电子表格的对象;
在所述对象上覆盖主交互控件;
在邻接于所述主屏幕的所述左虚拟屏幕上提供所述对象的附加交互控件;
在邻接于所述主屏幕的所述右虚拟屏幕上提供相关联的对象链接;以及
在所述主屏幕上覆盖所述左和右虚拟屏幕的部分以在所述主屏幕上展示所述附加交互控件和所述相关联的对象链接;
检测所述部分之一上的触摸动作;
转移以下一组中的一个:将与所述触摸动作相关联的所述相关联的对象链接和所述附加交互控件转移到所述主屏幕;以及
根据检测到的触摸动作调整所述对象、所述附加交互控件和所述相关联的对象链接之间的移动以提供流畅的转移。

说明书

说明书在全景显示中管理对象以导航电子表格
背景
计算机应用程序通过用户界面与人进行交互。尽管音频、触觉和类似形式的用户界面是可用的,但通过显示设备的视觉用户界面是最常见的用户界面形式。随着计算设备的更快速和更小的电子器件的发展,诸如手持计算机、智能手机、平板设备和可比较的设备之类的更小尺寸的设备已变得普遍。这样的设备执行各种各样的应用程序,从通信应用程序到复杂的分析工具。很多这样的应用程序通过显示器呈现视觉效果,并可使用户提供与该应用程序的操作相关的输入。
屏幕尺寸和利用率在移动设备平台中正被日益关注。移动设备的屏幕尺寸由于大多数现代解决方案提供来满足顾客需求的最低限度方法而受到限制。在移动设备中提供有桌面计算机分辨率能力的显示器存在实质技术挑战。即使行得通时,在移动设备中提供桌面计算机分辨率导致微小的字体和减少的可用性。复制桌面应用的包括控件和所显示对象的细节在内的大多数特征是要克服的巨大挑战。大多数现代解决方案向移动应用提供与桌面对应应用相比减少的特征。其他解决方案试图通过减少可用性回报来使大的基于桌面的菜单结构适合移动设备的较小的屏幕尺寸。
概述
提供本概述是为了以简化的形式介绍将在以下详细描述中进一步描述的一些概念。本概述并不旨在专门标识所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。
实施例旨在在全景显示中管理对象以导航电子表格。根据实施例,应用可以在包括主屏幕以及左和右虚拟屏幕的全景显示的主屏幕上显示来自电子表格的对象。主屏幕可以是移动设备的显示表面。应用可以在对象上覆盖主交互控件。主交互控件可以包括操纵对象的元素的控件。应用可以在邻近于主屏幕的左虚拟屏幕上为对象提供附加的交互控件和/或在邻近于主屏幕的右虚拟屏幕上提供相关联的对象链接。
通过阅读下面的详细描述并参考相关联的附图,这些及其他特点和优点将变得显而易见。可以理解,前述一般描述和以下的详细描述都是说明性的,并且不限制所要求保护的各方面。
附图说明
图1示出了根据一些实施例的在其中应用可以在全景显示中管理对象以导航电子表格的示例网络图。
图2示出了根据各实施例的在全景显示中管理对象以导航电子表格的示例用户界面。
图3示出了根据各实施例的在全景显示中管理对象以导航电子表格的示例用户界面的另一个取向。
图4示出了根据各实施例的显示在全景显示中管理对象以导航电子表格的动作的另一个示例用户界面。
图5示出了根据各实施例的在管理对象以导航电子表格的全景显示的屏幕之间转变的另一个示例用户界面。
图6是其中可实现根据各实施例的系统的联网环境;
图7是其中可实现各实施例的示例计算操作环境的框图;以及
图8示出根据各实施例的用于在全景显示中管理对象以导航电子表格的过程的逻辑流程图。
具体实施方式
如上简要描述地,应用可以在全景显示中管理对象以导航电子表格。该应用可以在与虚拟屏幕邻接的全景显示的主屏幕上显示诸如图表的对象。主屏幕可以是诸如智能电话或平板设备(即平板)之类的移动设备的显示表面。显示表面可以是该设备的基于触摸的控制表面。该设备还可以受姿势控制,所述姿势可光学地或基于触摸来捕捉。应用可以在对象上覆盖主交互控件。作为放大和缩小对象的各部分的结果,主交互控件可被动态改变。应用还可在左虚拟屏幕上为对象提供附加的交互控件并在邻近于主屏幕的右虚拟屏幕上提供相关联的对象链接。附加的交互控件可以包括诸如分类和过滤之类的数据元素操纵处理。相关联的对象链接可以包括到对象的数据透视表和替换图表的链接。接着,应用可以在主屏幕上覆盖左和右虚拟屏幕的部分,从而在主屏幕上展示附加交互控件和相关联的对象链接。
在下面的详细描述中,将参考构成本发明的一部分的附图,在附图中,通过例图,示出了特定实施例或示例。可组合这些方面,可利用其他方面,并且可以做出结构上的改变而不背离本发明的精神或范围。因此,下面的具体实施方式不应以限制性的意义来理解,而是本公开的范围是由所附权利要求及其等效方案来定义的。
尽管在结合在计算设备上的操作系统上运行的应用程序执行的程序模块的一般上下文中描述了各实施例,但是本领域的技术人员会认识到各方面也可以结合其它程序模块实现。
一般而言,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、组件、数据结构和其他类型的结构。此外,本领域的技术人员可以明白,各实施例可以用其他计算机系统配置来实施,包括手持式设备、多处理器系统、基于微处理器或可编程消费电子产品、小型计算机、大型计算机以及类似计算设备。各实施例还能在任务由通过通信网络链接的远程处理设备来执行的分布式计算环境中实现。在分布式计算环境中,程序模块可位于本地和远程存储器存储设备两者中。
各实施例可被实现为计算机实现的过程(方法)、计算系统、或者诸如计算机程序产品或计算机可读介质等制品。计算机程序产品可以是计算机系统可读并且编码包括用于使计算机或计算系统执行示例过程的指令的计算机程序的计算机存储介质。计算机可读存储介质是非瞬态的计算机可读存储器设备。例如,计算机可读存储介质可经由易失性计算机存储器、非易失性存储器、硬盘驱动器、闪存驱动器、软盘或紧致盘和类似介质中的一个或多个来实现。
根据实施例,电子表格可以是表格格式的任意数据,可包括诸如图表的表示数据的对象。全景显示可以包括主屏幕和具有内容的多个虚拟屏幕。用户可以被允许通过触摸动作将内容从一个虚拟屏幕转移到主屏幕。触摸动作可以包括轻叩和滑动。当将内容从虚拟屏幕改变到主屏幕时,全景显示可以通过流畅的转移移动提供连续的显示体验。主屏幕可以是诸如智能电话、平板或板设备或具有基于触摸的显示器的任意设备之类的移动设备的显示表面。由于移动设备中的屏幕尺寸的限制,电子表格可以被划分为对象、附加对象控件以及相关联的对象链接以由全景显示管理。
贯穿本说明书,术语“平台”可以是用于在全景显示中管理对象以导航电子表格的软件和硬件组件的组合。平台的示例包括但不限于,在多个服务器上执行的托管服务、在单个计算设备上执行的应用、以及类似系统。术语“服务器”一般指通常在联网环境中执行一个或多个软件程序的计算设备。然而,服务器还可以被实现为在被视作网络上的服务器的一个或多个计算设备上执行的虚拟服务器(软件程序)。在下面将提供关于这些技术和示例操作的更多细节。
参考图1,图100示出了根据一些实施例的在其中应用可以在全景显示中管理对象以导航电子表格的示例网络图。图100中示出的组件和环境是出于说明目的。可以在各种 本地计算环境、联网计算环境、基于云的计算环境和采用各种计算设备和系统、硬件和软件的类似计算环境中实现各实施例。
在图100所示的示例环境中,一个或多个服务器102可以提供诸如电子表格之类的内容以供消费。内容可以被存储在被划分成数据表格的数据存储中。依据通过网络104的请求,服务器102可以向客户机提供内容。网络104可以是通过有线或无线技术提供对服务器102的访问的任何网络架构。
客户机设备106可以包括诸如下列多种硬件:台式计算机110、膝上型计算机112、诸如平板之类的平板设备114、以及智能电话116。客户机设备106可以执行通过客户机设备显示表面提供全景显示的应用。客户机设备106可以从服务器102检索诸如电子表格之类的内容。在客户机设备106上执行的应用可以在客户机设备106的全景显示中显示从该内容中检索到的对象、控件和相关联的对象。或者,客户机设备可以从该客户机设备的本地内容(即电子表格)检索对象、控件以及相关联的对象链接并在客户机设备的全景显示中对其进行显示。
图2示出了根据实施例的在全景显示中管理对象以导航电子表格的示例用户界面。图200显示示例移动设备202,例如执行使用全景显示的应用的智能电话。
根据一些实施例,设备202可以具有能够示出全景显示216的显示器。全景显示216可以通过主屏幕206上的覆盖部分邻近主屏幕206展示虚拟屏幕。左虚拟屏幕204和右虚拟屏幕208可以部分地覆盖在主屏幕206上,从而向用户展示诸如控件和对象链接的附加内容。
根据其他实施例,左虚拟屏幕204可以为显示在主屏幕206上的对象212提供附加交互控件210。应用可以提供操纵显示在主屏幕206上的对象212的主控件。附加交互控件可以包括改变对象212的数据元素的功能。在示例场景中,应用可以在对象212上覆盖主交互控件以通过主屏幕206分类和过滤数据元素。在另一个示例场景中,应用可以提供附加交互控件210,例如在左虚拟屏幕上提供的扩展的分类和过滤功能。
根据其他实施例,应用可以在右虚拟屏幕208上提供相关联的对象链接214。在其中对象212是图表的示例场景中,相关联的对象链接可以包括到数据表、替换图表、数据透视表等的链接。
图3示出了根据实施例在全景显示中管理对象以导航电子表格的示例用户界面的另一个取向。图300在水平方向中显示诸如智能电话之类的设备302。提供全景显示310的应用可以根据设备302的方向来调节全景显示310。
根据一些实施例,应用可以通过设备传感器检测该设备的方向的变化。根据该设备的方向,应用可以调节全景显示310的方向。当应用检测到水平方向中的设备302时,该应用可以将显示在主屏幕306上的对象旋转为水平格式。该应用可以重新缩放该对象以适配水平格式。示例可以包括交换图表中的轴并从数据表中添加和移除列和行等。
根据其他实施例,应用还可以在检测到经旋转的设备302时旋转邻近于主屏幕的虚拟屏幕。在水平位置中,应用可以将左虚拟屏幕304旋转到水平位置,并将所提供的诸如附加交互控件之类的内容重新缩放到水平方向。经重新缩放的控件可以被格式化为要被显示在两个列中以便以经优化的方式来利用水平屏幕空间。另外,当检测到水平的设备302后,应用也可以将右虚拟屏幕308的内容重新定向到水平方向。应用可以重新缩放诸如相关联的对象链接之类的内容。应用可以将相关联的对象链接格式化为最优地利用水平屏幕空间。示例可以包括通过多个列呈现所述链接或显示关于相关联的对象的附加信息。实施例并不局限于上述的水平方向,也可以将该设备保持在垂直方向上,从而导致应用将右和左虚拟屏幕以及主屏幕如在先前的示例中所述那样重新定向到垂直方向。
图4示出了根据各实施例的显示在全景显示器中管理对象以导航电子表格的动作的另一个示例用户界面。图400可以显示左虚拟屏幕402、主屏幕404和右虚拟屏幕406。左虚拟屏幕402可以提供附加交互控件。右虚拟屏幕406可以提供相关联的链接对象。主屏幕404可以显示该对象和左和右虚拟屏幕的覆盖部分。
根据一些实施例,用户可以触摸覆盖在主屏幕404上的左虚拟屏幕402的一部分。所述触摸动作可以是轻叩410。一旦检测到轻叩410,应用可以将诸如附加交互控件之类的左虚拟屏幕402的内容转移到主屏幕404。应用可以在右虚拟屏幕406上提供由主屏幕404所显示的对象。应用还可以在左虚拟屏幕402上提供相关联的对象链接。或者,当应用检测到触摸动作(例如在由右虚拟屏幕的该部分所覆盖的主屏幕404的右边缘上终止的右滑动412)时,应用可以发起附加交互控件的右移。右滑动并不局限于终止于右边缘的滑动。在主屏幕上的任意预定的右滑动都可以发起内容在全景显示内的右移。
根据其它实施例,用户可以触摸覆盖在主屏幕404上的右虚拟屏幕406的一部分。所述触摸动作可以是轻叩418。一旦检测到轻叩418,应用可以将诸如相关联的对象链接之类的右虚拟屏幕406的内容转移到主屏幕404。应用可以将由主屏幕404所显示的对象提供到左虚拟屏幕402中。应用还可以在右虚拟屏幕406上提供附加交互控件。或者,当应用检测到触摸动作(例如在由左虚拟屏幕的该部分所覆盖的主屏幕404的左边缘上终止的左滑动412),应用可以发起相关联的对象链接的左移。左滑动并不局限于终止于左边缘的滑动。在主屏幕上的任意预定的左滑动都可以发起内容在全景显示内的左移。
根据又一其它实施例,应用可以在显示在主屏幕404上的内容上覆盖主控件。在示例场景中,应用可以检测诸如在对象的元素上的轻叩416之类的触摸动作。应用可以显示提供关于元素的附加信息的弹出信息框。在另一个示例场景中,应用可以检测诸如捏合414或张开之类的触摸动作。在检测到捏合414之后,应用可以放大到围绕捏合414为中心的对象的部分。或者,在检测到张开之后,应用可以缩小围绕张开为中心的对象的部分。
根据其它实施例,应用可以检测对象上的触摸动作。应用可以激活与该触摸动作相关联的主交互控件。主交互控件可以包括对对象的数据元素的选择、分类、过滤、放大或缩小。触摸动作可以包括轻叩、轻叩并保持、滑动、捏合和张开。或者,触摸动作可以包括基于多个指尖的运动,所述运动可能被先前或动态地分配给对象的控件。
根据其它实施例,应用可以将左虚拟屏幕的覆盖部分定位在主屏幕的左边缘。应用也可以将右虚拟屏幕的覆盖部分定位在主屏幕的右边缘。另外地,应用可以根据如上所述的全景显示的水平和垂直定位来旋转对象、附加的交互控件和相关联的对象链接。
根据其它实施例,应用可以将在主屏幕的右边缘终止的右滑动或在主屏幕的显示左虚拟屏幕的覆盖部分的区域上的轻叩作为触摸动作来检测。在检测到该触摸动作之后,应用可以将附加交互控件转移到主屏幕。并且,应用可以在右虚拟屏幕上提供对象。或者,应用可以将在主屏幕的左边缘终止的左滑动或在主屏幕的显示右虚拟屏幕的覆盖部分的区域上的轻叩作为触摸动作来检测。应用可以将相关联的对象链接转移到主屏幕。并且,应用可以在左虚拟屏幕上提供对象。
根据其它实施例,所述对象可以是数据表或与数据表相关联的图表。附加交互控件可以激活对对象的元素和格式的操作。如前所述,主屏幕可以是诸如移动设备之类的设备的显示表面。
图5示出了根据各实施例的在管理对象以导航电子表格的全景显示的各屏幕之间转变的另一个示例用户界面。图500可以显示一设备,该设备示出在主屏幕502上的相关联的对象链接以及在左虚拟屏幕上提供的诸如图表的对象。应用可以检测选择相关联的对象链接之一的轻叩动作504。随后,应用可以在设备的主屏幕506上显示选择的对象,例如数据表。
根据一些实施例,应用可以在左虚拟屏幕上提供包括对象的替换图表和对象的数据元素的数据透视表的相关联的对象链接。另外,应用可以在右虚拟屏幕上提供创建对象的数据元素的数据透视表的附加交互控件,包括对象属性选择和属性关系分析控件。
根据其它实施例,应用可以根据检测到的触摸动作调整对象、附加的交互控件和相关联的对象链接之间的移动以提供流畅转移。另外,应用可以检测选择相关联的对象链接 之一的另一个触摸动作。在检测所述其它触摸动作之后,应用可以在主屏幕上显示所选的相关联的对象。
根据又一其它实施例,在根据相关联的捏合或张开用户触摸动作放大或缩小围绕缩放动作为中心的对象的部分之后,应用可以调整所呈现的主交互控件。在示例场景中,在对元素放大之后,应用可以提供主控件以操纵该元素。在另一个示例场景中,在缩小对象的一部分之后,应用可以提供默认的主控件以操纵整个对象。
实施例并不局限于主屏幕以及左和右虚拟屏幕。在替换实施例中,多个虚拟屏幕可以被用于提供多个对象、附加交互控件集或相关联的对象链接集。实施例也不局限于在主屏幕上同时覆盖右和左虚拟屏幕的所述部分。可以根据用户偏好或动态调整的设置来显示左和右部分两者或其中之一。用户还可以通过例如在虚拟屏幕的方向中的轻叩或滑动之类的用户动作来访问虚拟屏幕的未显示的部分。
图2至5中的示例性场景和方案是以特定组件、数据类型和配置示出的。各实施例不仅限于根据这些示例配置的系统。可以在在应用和用户界面中使用更少或附加组件的配置中实现在全景显示中管理对象以导航电子表格。此外,图2至5中所示的示例方案和组件及其子组件可以与使用在此所述的原理的其他值类似的方式来实现。
图6是可实现根据各实施例的系统的联网环境。本地和远程资源可以由诸如托管服务之类的一个或多个服务器614或者单个服务器(例如web服务器)616来提供。应用可以通过网络610与诸如智能电话612或平板设备611(“客户端设备”)之类的各个计算设备上的客户端接口通信。
如上所述,应用可以在全景显示中管理对象以导航电子表格。应用可以在设备的主屏幕上显示来自电子表格的对象并在邻接的虚拟屏幕中提供附加的交互控件和相关联的对象链接。应用可以根据检测到的设备的方向定向主屏幕、虚拟屏幕和内容以在内容从虚拟屏幕转移到主屏幕期间提供最忧的流畅度。如之前所讨论的,客户机设备611-613可实现对远程服务器(例如,服务器614中的一个)上执行的应用的访问。服务器可直接地或通过数据库服务器618来从数据存储619中检索或向数据存储619存储相关的数据。
网络610可包括服务器、客户机、因特网服务供应商以及通信介质的任何拓扑结构。根据各实施例的系统可以具有静态或动态拓扑结构。网络610可包括诸如企业网络等安全网络、诸如无线开放网络等非安全网络、或因特网。网络610还通过诸如公共交换电话网络(PSTN)或蜂窝网络等其他网络来协调通信。此外,网络610可包括诸如蓝牙或类似网络等短程无线网络。网络610提供此处描述的节点之间的通信。作为示例而非限制,网络610可以包括例如声学、RF、红外线和其它无线介质等无线介质。
许多其它的计算设备、应用、数据源和数据分布系统的配置可以被用于在全景显示中管理对象以导航电子表格。此外,图6中所讨论的联网环境仅用于说明目的。各实施例不仅限于示例应用、模块或过程。
图7及相关联讨论旨在提供对其中可实现各实施例的合适计算环境的简要概括描述。参考图7,该图示出了诸如计算设备700之类的根据各实施例的应用的示例计算操作环境的框图。在基本配置中,计算设备700可包括至少一个处理单元702和系统存储器704。计算设备700还可以包括在执行程序时协作的多个处理单元。取决于计算设备的确切配置和类型,系统存储器704可以是易失性的(诸如RAM)、非易失性的(诸如ROM、闪存等)或是两者的某种组合。系统存储器704通常包括适于控制平台的操作的操作系统705,例如来自华盛顿州雷蒙德市的微软公司的和WINDOWS操作系统。系统存储器704还可以包括一个或多个软件应用,诸如程序模块706、全景显示应用722和对象模块724。
根据实施例,全景显示应用722可以向设备的显示表面提供邻接的虚拟屏幕,以提供针对主屏幕上显示的对象的附加交互控件和相关联的对象链接。对象模块724可以格式化并评估对象以创建针对这些对象和相关联对象的控件。示例可以包括根据定义的对象的属性之间的关系形成数据透视表。该基本配置在图7中由虚线708内的那些组件示出。
计算设备700可以具有附加特征或功能。例如,计算设备700还可包括附加数据存储设备(可移动和/或不可移动),诸如,例如磁盘、光盘或磁带。在图7中通过可移动存储709和不可移动存储710示出这样的附加存储。计算机可读存储介质可以包括以用于存储诸如计算机可读指令、数据结构、程序模块或其它数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机可读存储介质是非瞬态的计算机可读存储器设备。系统存储器704、可移动存储709和不可移动存储710都是计算机可读存储介质的示例。计算机可读存储介质包括但不限于,RAM、ROM、EEPROM、闪存或其它存储器技术,CD-ROM、数字多功能盘(DVD)或其它光学存储,磁带盒、磁带、磁盘存储或其它磁存储设备,或能用于存储所需信息且能够由计算设备700访问的任何其它介质。任何这样的计算机可读存储介质都可以是计算设备700的一部分。计算设备700也可具有输入设备712,诸如键盘、鼠标、笔、语音输入设备、触摸输入设备和类似输入设备。还可以包括输出设备714,诸如显示器、扬声器、打印机和其它类型的输出设备。这些设备在本领域中公知且无需在此处详细讨论。
计算设备700还可以包含允许该设备与其它设备718通信的通信连接716,诸如通过分布式计算环境中的无线网络、卫星链路、蜂窝链路和类似机制。其它设备718可包括 执行通信应用的计算机设备、存储服务器和类似设备。通信连接716是通信介质的一个示例。通信介质可以包括计算机可读指令、数据结构、程序模块、或者诸如载波或其它传输机制等的已调制数据信号中的其它数据,并且包括任何信息传递介质。术语“已调制数据信号”指其一个或多个特征以这样的方式设置或改变以便在信号中对信息进行编码的信号。作为示例而非限制,通信介质包括诸如有线网络或直接线连接之类的有线介质,以及诸如声学、RF、红外及其他无线介质之类的无线介质。
各示例实施例还包括各种方法。这些方法可以用任何数量的方式,包括本文中所描述的结构来实现。一种此类方式是通过本文中描述的类型的设备的机器操作。
另一可任选方式是该方法的各个操作中的一个或多个操作在结合一个或多个人类操作者执行该方法的各个操作中的某一些的情况下被执行。这些人类操作者无需彼此同在一处,而是其每一个可以仅与执行程序的一部分的机器同在一处。
图8示出用于根据实施例在全景显示中管理对象以导航电子表格的过程的逻辑流程图。在一些示例中,过程800可以由诸如全景显示应用之类的应用来实现。
过程800可以在操作810开始,在其中应用可以在包括左和右邻接的虚拟屏幕的全景显示的主屏幕上显示来自电子表格的对象。在操作820,应用可以在对象上覆盖主交互控件。主交互控件可以包括分类、过滤和缩放功能。接着,在操作830,应用可以在左虚拟屏幕上提供对象的附加交互控件。可以根据由主屏幕显示的对象来动态确定附加的交互控件。在操作840,应用可以在右虚拟屏幕上提供相关联的对象链接。相关联的对象可以包括数据透视表、替换的图表等。接着,在操作850处,应用可以在主屏幕上覆盖左和右虚拟屏幕的部分以在主屏幕上展示所述附加交互控件和相关联的对象链接。
某些实施例可在包括通信模块、存储器和处理器的计算设备中实现,其中处理器结合存储在存储器中的指令执行如上所述的方法或类似方法。其它实施例可被实现为其上存储有用于执行如上所述的方法或类似方法的指令的计算机可读存储介质。
过程800中包括的操作只是为了说明。根据各实施例的在全景显示中管理对象以导航电子表格可以使用此处所述的各原理通过具有更少或更多步骤的相似过程、以及不同的操作次序来实现。
以上说明书、示例和数据提供了对各实施例的组成的制造和使用的全面描述。尽管用结构特征和/或方法动作专用的语言描述了本主题,但可以理解,所附权利要求书中定义的主题不必限于上述具体特征或动作。相反,上述具体特征和动作是作为实现权利要求和各实施方式的示例形式而公开的。

在全景显示中管理对象以导航电子表格.pdf_第1页
第1页 / 共19页
在全景显示中管理对象以导航电子表格.pdf_第2页
第2页 / 共19页
在全景显示中管理对象以导航电子表格.pdf_第3页
第3页 / 共19页
点击查看更多>>
资源描述

《在全景显示中管理对象以导航电子表格.pdf》由会员分享,可在线阅读,更多相关《在全景显示中管理对象以导航电子表格.pdf(19页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 104350495 A (43)申请公布日 2015.02.11 CN 104350495 A (21)申请号 201380030143.0 (22)申请日 2013.05.28 13/490,830 2012.06.07 US G06F 17/24(2006.01) (71)申请人 微软公司 地址 美国华盛顿州 (72)发明人 A林 M马克贝斯 D巴塔金 (74)专利代理机构 上海专利商标事务所有限公 司 31100 代理人 顾嘉运 (54) 发明名称 在全景显示中管理对象以导航电子表格 (57) 摘要 全景显示应用在邻接有左和右虚拟屏幕的移 动设备的主屏幕中示出来。

2、自诸如图表之类的电子 表格的对象。该应用在对象上覆盖诸如分类和过 滤功能之类的交互控件。该应用在左虚拟屏幕上 还提供了对象的附加交互控件并在右虚拟屏幕上 提供了相关联的对象链接。应用可以通过在主屏 幕上覆盖虚拟屏幕的部分来展示附加的交互控件 和相关联的对象链接。在检测到覆盖部分上的用 户动作之后, 该应用将内容从虚拟屏幕流畅地转 移到主屏幕。 (30)优先权数据 (85)PCT国际申请进入国家阶段日 2014.12.08 (86)PCT国际申请的申请数据 PCT/US2013/042793 2013.05.28 (87)PCT国际申请的公布数据 WO2013/184423 EN 2013.12。

3、.12 (51)Int.Cl. 权利要求书 2 页 说明书 8 页 附图 8 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书2页 说明书8页 附图8页 (10)申请公布号 CN 104350495 A CN 104350495 A 1/2 页 2 1. 在计算设备上执行的用于在全景显示中管理对象以导航电子表格的方法, 所述方法 包括 : 在包括主屏幕、 左虚拟屏幕和右虚拟屏幕的所述全景显示的所述主屏幕上显示来自电 子表格的对象 ; 在所述对象上覆盖主交互控件 ; 在邻接于所述主屏幕的所述左虚拟屏幕上提供所述对象的附加交互控件 ; 在邻接于所述主屏幕的所述右虚拟屏幕上。

4、提供相关联的对象链接 ; 以及 在所述主屏幕上覆盖所述左和右虚拟屏幕的部分以在所述主屏幕上展示所述附加交 互控件和所述相关联的对象链接。 2. 如权利要求 1 所述的方法, 其特征在于, 进一步包括 : 检测所述对象上的姿势 ; 以及 激活与所述姿势相关联的所述主交互控件之一。 3. 如权利要求 2 所述的方法, 其特征在于, 所述主控件包括以下一组中的至少一个 : 选 择、 分类、 过滤、 放大和缩小所述对象的数据元素。 4. 如权利要求 2 所述的方法, 其特征在于, 所述姿势是通过触摸检测和光学检测之一 被检测到的, 并且包括以下一组中的至少一个 : 轻叩、 轻叩并保持、 滑动、 捏合和。

5、张开。 5. 如权利要求 1 所述的方法, 其特征在于, 进一步包括 : 在所述主屏幕的左边缘处定位所述左虚拟屏幕的一部分 ; 以及 在所述主屏幕的右边缘处定位所述右虚拟屏幕的一部分。 6. 如权利要求 1 所述的方法, 其特征在于, 进一步包括 : 根据所述全景显示的水平和垂直定位来旋转所述对象、 附加交互控件和相关联的对象 链接。 7. 一种用于在全景显示中管理对象以导航电子表格的计算设备, 所述计算设备包括 : 存储器, 所述存储器被配置为存储指令 ; 以及 耦合到所述存储器的处理器, 所述处理器结合所述存储器中存储的指令来执行一应 用, 其中所述应用被配置为 : 在包括主屏幕、 左虚拟。

6、屏幕和右虚拟屏幕的所述全景显示的所述主屏幕上显示来自电 子表格的对象 ; 在所述对象上覆盖主交互控件 ; 在邻接于所述主屏幕的所述左虚拟屏幕上提供所述对象的附加交互控件 ; 在邻接于所述主屏幕的所述右虚拟屏幕上提供相关联的对象链接 ; 以及 在所述主屏幕上覆盖所述左和右虚拟屏幕的部分以在所述主屏幕上展示所述附加交 互控件和所述相关联的对象链接 ; 检测所述部分之一上的姿势 ; 以及 将所述相关联的对象链接和所述附加交互控件中与所述姿势相关联的一个转移到所 述主屏幕。 8. 如权利要求 7 所述的计算设备, 其特征在于, 所述应用还被配置为 : 在所述左虚拟屏幕上提供包括所述对象的替换图表和所述。

7、对象的数据元素的数据透 视表的相关联的对象链接。 权 利 要 求 书 CN 104350495 A 2 2/2 页 3 9. 如权利要求 7 所述的计算设备, 其特征在于, 所述应用还被配置为 : 在所述右虚拟屏幕上提供创建所述对象的数据元素的数据透视表的附加交互控件, 包 括对象属性选择和属性关系分析控件。 10. 具有存储于其上的、 用于在全景显示中管理对象以导航电子表格的指令的计算机 可读存储设备, 所述指令包括 : 在包括主屏幕、 左虚拟屏幕和右虚拟屏幕的所述全景显示的所述主屏幕上显示来自电 子表格的对象 ; 在所述对象上覆盖主交互控件 ; 在邻接于所述主屏幕的所述左虚拟屏幕上提供所述。

8、对象的附加交互控件 ; 在邻接于所述主屏幕的所述右虚拟屏幕上提供相关联的对象链接 ; 以及 在所述主屏幕上覆盖所述左和右虚拟屏幕的部分以在所述主屏幕上展示所述附加交 互控件和所述相关联的对象链接 ; 检测所述部分之一上的触摸动作 ; 转移以下一组中的一个 : 将与所述触摸动作相关联的所述相关联的对象链接和所述附 加交互控件转移到所述主屏幕 ; 以及 根据检测到的触摸动作调整所述对象、 所述附加交互控件和所述相关联的对象链接之 间的移动以提供流畅的转移。 权 利 要 求 书 CN 104350495 A 3 1/8 页 4 在全景显示中管理对象以导航电子表格 0001 背景 0002 计算机应用。

9、程序通过用户界面与人进行交互。尽管音频、 触觉和类似形式的用户 界面是可用的, 但通过显示设备的视觉用户界面是最常见的用户界面形式。随着计算设备 的更快速和更小的电子器件的发展, 诸如手持计算机、 智能手机、 平板设备和可比较的设备 之类的更小尺寸的设备已变得普遍。这样的设备执行各种各样的应用程序, 从通信应用程 序到复杂的分析工具。很多这样的应用程序通过显示器呈现视觉效果, 并可使用户提供与 该应用程序的操作相关的输入。 0003 屏幕尺寸和利用率在移动设备平台中正被日益关注。 移动设备的屏幕尺寸由于大 多数现代解决方案提供来满足顾客需求的最低限度方法而受到限制。 在移动设备中提供有 桌面计。

10、算机分辨率能力的显示器存在实质技术挑战。即使行得通时, 在移动设备中提供桌 面计算机分辨率导致微小的字体和减少的可用性。 复制桌面应用的包括控件和所显示对象 的细节在内的大多数特征是要克服的巨大挑战。 大多数现代解决方案向移动应用提供与桌 面对应应用相比减少的特征。 其他解决方案试图通过减少可用性回报来使大的基于桌面的 菜单结构适合移动设备的较小的屏幕尺寸。 0004 概述 0005 提供本概述是为了以简化的形式介绍将在以下详细描述中进一步描述的一些概 念。本概述并不旨在专门标识所要求保护的主题的关键特征或必要特征, 也不旨在用于帮 助确定所要求保护的主题的范围。 0006 实施例旨在在全景显。

11、示中管理对象以导航电子表格。根据实施例, 应用可以在包 括主屏幕以及左和右虚拟屏幕的全景显示的主屏幕上显示来自电子表格的对象。 主屏幕可 以是移动设备的显示表面。应用可以在对象上覆盖主交互控件。主交互控件可以包括操纵 对象的元素的控件。 应用可以在邻近于主屏幕的左虚拟屏幕上为对象提供附加的交互控件 和 / 或在邻近于主屏幕的右虚拟屏幕上提供相关联的对象链接。 0007 通过阅读下面的详细描述并参考相关联的附图, 这些及其他特点和优点将变得显 而易见。 可以理解, 前述一般描述和以下的详细描述都是说明性的, 并且不限制所要求保护 的各方面。 附图说明 0008 图 1 示出了根据一些实施例的在其。

12、中应用可以在全景显示中管理对象以导航电 子表格的示例网络图。 0009 图 2 示出了根据各实施例的在全景显示中管理对象以导航电子表格的示例用户 界面。 0010 图 3 示出了根据各实施例的在全景显示中管理对象以导航电子表格的示例用户 界面的另一个取向。 0011 图 4 示出了根据各实施例的显示在全景显示中管理对象以导航电子表格的动作 的另一个示例用户界面。 说 明 书 CN 104350495 A 4 2/8 页 5 0012 图 5 示出了根据各实施例的在管理对象以导航电子表格的全景显示的屏幕之间 转变的另一个示例用户界面。 0013 图 6 是其中可实现根据各实施例的系统的联网环境 。

13、; 0014 图 7 是其中可实现各实施例的示例计算操作环境的框图 ; 以及 0015 图 8 示出根据各实施例的用于在全景显示中管理对象以导航电子表格的过程的 逻辑流程图。 具体实施方式 0016 如上简要描述地, 应用可以在全景显示中管理对象以导航电子表格。该应用可以 在与虚拟屏幕邻接的全景显示的主屏幕上显示诸如图表的对象。 主屏幕可以是诸如智能电 话或平板设备 ( 即平板 ) 之类的移动设备的显示表面。显示表面可以是该设备的基于触摸 的控制表面。该设备还可以受姿势控制, 所述姿势可光学地或基于触摸来捕捉。应用可以 在对象上覆盖主交互控件。作为放大和缩小对象的各部分的结果, 主交互控件可被。

14、动态改 变。 应用还可在左虚拟屏幕上为对象提供附加的交互控件并在邻近于主屏幕的右虚拟屏幕 上提供相关联的对象链接。 附加的交互控件可以包括诸如分类和过滤之类的数据元素操纵 处理。相关联的对象链接可以包括到对象的数据透视表和替换图表的链接。接着, 应用可 以在主屏幕上覆盖左和右虚拟屏幕的部分, 从而在主屏幕上展示附加交互控件和相关联的 对象链接。 0017 在下面的详细描述中, 将参考构成本发明的一部分的附图, 在附图中, 通过例图, 示出了特定实施例或示例。 可组合这些方面, 可利用其他方面, 并且可以做出结构上的改变 而不背离本发明的精神或范围。 因此, 下面的具体实施方式不应以限制性的意义。

15、来理解, 而 是本公开的范围是由所附权利要求及其等效方案来定义的。 0018 尽管在结合在计算设备上的操作系统上运行的应用程序执行的程序模块的一般 上下文中描述了各实施例, 但是本领域的技术人员会认识到各方面也可以结合其它程序模 块实现。 0019 一般而言, 程序模块包括执行特定任务或实现特定抽象数据类型的例程、 程序、 组 件、 数据结构和其他类型的结构。此外, 本领域的技术人员可以明白, 各实施例可以用其他 计算机系统配置来实施, 包括手持式设备、 多处理器系统、 基于微处理器或可编程消费电子 产品、 小型计算机、 大型计算机以及类似计算设备。 各实施例还能在任务由通过通信网络链 接的远。

16、程处理设备来执行的分布式计算环境中实现。在分布式计算环境中, 程序模块可位 于本地和远程存储器存储设备两者中。 0020 各实施例可被实现为计算机实现的过程 ( 方法 )、 计算系统、 或者诸如计算机程序 产品或计算机可读介质等制品。 计算机程序产品可以是计算机系统可读并且编码包括用于 使计算机或计算系统执行示例过程的指令的计算机程序的计算机存储介质。 计算机可读存 储介质是非瞬态的计算机可读存储器设备。例如, 计算机可读存储介质可经由易失性计算 机存储器、 非易失性存储器、 硬盘驱动器、 闪存驱动器、 软盘或紧致盘和类似介质中的一个 或多个来实现。 0021 根据实施例, 电子表格可以是表格。

17、格式的任意数据, 可包括诸如图表的表示数据 的对象。全景显示可以包括主屏幕和具有内容的多个虚拟屏幕。用户可以被允许通过触摸 说 明 书 CN 104350495 A 5 3/8 页 6 动作将内容从一个虚拟屏幕转移到主屏幕。触摸动作可以包括轻叩和滑动。当将内容从虚 拟屏幕改变到主屏幕时, 全景显示可以通过流畅的转移移动提供连续的显示体验。主屏幕 可以是诸如智能电话、 平板或板设备或具有基于触摸的显示器的任意设备之类的移动设备 的显示表面。 由于移动设备中的屏幕尺寸的限制, 电子表格可以被划分为对象、 附加对象控 件以及相关联的对象链接以由全景显示管理。 0022 贯穿本说明书, 术语 “平台”。

18、 可以是用于在全景显示中管理对象以导航电子表格的 软件和硬件组件的组合。 平台的示例包括但不限于, 在多个服务器上执行的托管服务、 在单 个计算设备上执行的应用、 以及类似系统。术语 “服务器” 一般指通常在联网环境中执行一 个或多个软件程序的计算设备。然而, 服务器还可以被实现为在被视作网络上的服务器的 一个或多个计算设备上执行的虚拟服务器 ( 软件程序 )。在下面将提供关于这些技术和示 例操作的更多细节。 0023 参考图 1, 图 100 示出了根据一些实施例的在其中应用可以在全景显示中管理对 象以导航电子表格的示例网络图。图 100 中示出的组件和环境是出于说明目的。可以在各 种本地计。

19、算环境、 联网计算环境、 基于云的计算环境和采用各种计算设备和系统、 硬件和软 件的类似计算环境中实现各实施例。 0024 在图 100 所示的示例环境中, 一个或多个服务器 102 可以提供诸如电子表格之类 的内容以供消费。内容可以被存储在被划分成数据表格的数据存储中。依据通过网络 104 的请求, 服务器 102 可以向客户机提供内容。网络 104 可以是通过有线或无线技术提供对 服务器 102 的访问的任何网络架构。 0025 客户机设备106可以包括诸如下列多种硬件 : 台式计算机110、 膝上型计算机112、 诸如平板之类的平板设备 114、 以及智能电话 116。客户机设备 106。

20、 可以执行通过客户机设 备显示表面提供全景显示的应用。客户机设备 106 可以从服务器 102 检索诸如电子表格之 类的内容。在客户机设备 106 上执行的应用可以在客户机设备 106 的全景显示中显示从该 内容中检索到的对象、 控件和相关联的对象。 或者, 客户机设备可以从该客户机设备的本地 内容 ( 即电子表格 ) 检索对象、 控件以及相关联的对象链接并在客户机设备的全景显示中 对其进行显示。 0026 图 2 示出了根据实施例的在全景显示中管理对象以导航电子表格的示例用户界 面。图 200 显示示例移动设备 202, 例如执行使用全景显示的应用的智能电话。 0027 根据一些实施例, 设。

21、备 202 可以具有能够示出全景显示 216 的显示器。全景显示 216 可以通过主屏幕 206 上的覆盖部分邻近主屏幕 206 展示虚拟屏幕。左虚拟屏幕 204 和 右虚拟屏幕 208 可以部分地覆盖在主屏幕 206 上, 从而向用户展示诸如控件和对象链接的 附加内容。 0028 根据其他实施例, 左虚拟屏幕 204 可以为显示在主屏幕 206 上的对象 212 提供附 加交互控件 210。应用可以提供操纵显示在主屏幕 206 上的对象 212 的主控件。附加交互 控件可以包括改变对象 212 的数据元素的功能。在示例场景中, 应用可以在对象 212 上覆 盖主交互控件以通过主屏幕 206 。

22、分类和过滤数据元素。在另一个示例场景中, 应用可以提 供附加交互控件 210, 例如在左虚拟屏幕上提供的扩展的分类和过滤功能。 0029 根据其他实施例, 应用可以在右虚拟屏幕208上提供相关联的对象链接214。 在其 中对象 212 是图表的示例场景中, 相关联的对象链接可以包括到数据表、 替换图表、 数据透 说 明 书 CN 104350495 A 6 4/8 页 7 视表等的链接。 0030 图 3 示出了根据实施例在全景显示中管理对象以导航电子表格的示例用户界面 的另一个取向。 图300在水平方向中显示诸如智能电话之类的设备302。 提供全景显示310 的应用可以根据设备 302 的方。

23、向来调节全景显示 310。 0031 根据一些实施例, 应用可以通过设备传感器检测该设备的方向的变化。根据该设 备的方向, 应用可以调节全景显示 310 的方向。当应用检测到水平方向中的设备 302 时, 该 应用可以将显示在主屏幕 306 上的对象旋转为水平格式。该应用可以重新缩放该对象以适 配水平格式。示例可以包括交换图表中的轴并从数据表中添加和移除列和行等。 0032 根据其他实施例, 应用还可以在检测到经旋转的设备 302 时旋转邻近于主屏幕的 虚拟屏幕。在水平位置中, 应用可以将左虚拟屏幕 304 旋转到水平位置, 并将所提供的诸如 附加交互控件之类的内容重新缩放到水平方向。 经重新。

24、缩放的控件可以被格式化为要被显 示在两个列中以便以经优化的方式来利用水平屏幕空间。另外, 当检测到水平的设备 302 后, 应用也可以将右虚拟屏幕 308 的内容重新定向到水平方向。应用可以重新缩放诸如相 关联的对象链接之类的内容。 应用可以将相关联的对象链接格式化为最优地利用水平屏幕 空间。示例可以包括通过多个列呈现所述链接或显示关于相关联的对象的附加信息。实施 例并不局限于上述的水平方向, 也可以将该设备保持在垂直方向上, 从而导致应用将右和 左虚拟屏幕以及主屏幕如在先前的示例中所述那样重新定向到垂直方向。 0033 图 4 示出了根据各实施例的显示在全景显示器中管理对象以导航电子表格的动。

25、 作的另一个示例用户界面。 图400可以显示左虚拟屏幕402、 主屏幕404和右虚拟屏幕406。 左虚拟屏幕 402 可以提供附加交互控件。右虚拟屏幕 406 可以提供相关联的链接对象。主 屏幕 404 可以显示该对象和左和右虚拟屏幕的覆盖部分。 0034 根据一些实施例, 用户可以触摸覆盖在主屏幕404上的左虚拟屏幕402的一部分。 所述触摸动作可以是轻叩 410。一旦检测到轻叩 410, 应用可以将诸如附加交互控件之类的 左虚拟屏幕402的内容转移到主屏幕404。 应用可以在右虚拟屏幕406上提供由主屏幕404 所显示的对象。应用还可以在左虚拟屏幕 402 上提供相关联的对象链接。或者, 。

26、当应用检 测到触摸动作(例如在由右虚拟屏幕的该部分所覆盖的主屏幕404的右边缘上终止的右滑 动 412) 时, 应用可以发起附加交互控件的右移。右滑动并不局限于终止于右边缘的滑动。 在主屏幕上的任意预定的右滑动都可以发起内容在全景显示内的右移。 0035 根据其它实施例, 用户可以触摸覆盖在主屏幕404上的右虚拟屏幕406的一部分。 所述触摸动作可以是轻叩 418。一旦检测到轻叩 418, 应用可以将诸如相关联的对象链接之 类的右虚拟屏幕 406 的内容转移到主屏幕 404。应用可以将由主屏幕 404 所显示的对象提 供到左虚拟屏幕 402 中。应用还可以在右虚拟屏幕 406 上提供附加交互控。

27、件。或者, 当应 用检测到触摸动作(例如在由左虚拟屏幕的该部分所覆盖的主屏幕404的左边缘上终止的 左滑动 412), 应用可以发起相关联的对象链接的左移。左滑动并不局限于终止于左边缘的 滑动。在主屏幕上的任意预定的左滑动都可以发起内容在全景显示内的左移。 0036 根据又一其它实施例, 应用可以在显示在主屏幕 404 上的内容上覆盖主控件。在 示例场景中, 应用可以检测诸如在对象的元素上的轻叩 416 之类的触摸动作。应用可以显 示提供关于元素的附加信息的弹出信息框。在另一个示例场景中, 应用可以检测诸如捏合 414或张开之类的触摸动作。 在检测到捏合414之后, 应用可以放大到围绕捏合41。

28、4为中心 说 明 书 CN 104350495 A 7 5/8 页 8 的对象的部分。或者, 在检测到张开之后, 应用可以缩小围绕张开为中心的对象的部分。 0037 根据其它实施例, 应用可以检测对象上的触摸动作。应用可以激活与该触摸动作 相关联的主交互控件。主交互控件可以包括对对象的数据元素的选择、 分类、 过滤、 放大或 缩小。触摸动作可以包括轻叩、 轻叩并保持、 滑动、 捏合和张开。或者, 触摸动作可以包括基 于多个指尖的运动, 所述运动可能被先前或动态地分配给对象的控件。 0038 根据其它实施例, 应用可以将左虚拟屏幕的覆盖部分定位在主屏幕的左边缘。应 用也可以将右虚拟屏幕的覆盖部分。

29、定位在主屏幕的右边缘。另外地, 应用可以根据如上所 述的全景显示的水平和垂直定位来旋转对象、 附加的交互控件和相关联的对象链接。 0039 根据其它实施例, 应用可以将在主屏幕的右边缘终止的右滑动或在主屏幕的显示 左虚拟屏幕的覆盖部分的区域上的轻叩作为触摸动作来检测。在检测到该触摸动作之后, 应用可以将附加交互控件转移到主屏幕。并且, 应用可以在右虚拟屏幕上提供对象。或者, 应用可以将在主屏幕的左边缘终止的左滑动或在主屏幕的显示右虚拟屏幕的覆盖部分的 区域上的轻叩作为触摸动作来检测。应用可以将相关联的对象链接转移到主屏幕。并且, 应用可以在左虚拟屏幕上提供对象。 0040 根据其它实施例, 所。

30、述对象可以是数据表或与数据表相关联的图表。附加交互控 件可以激活对对象的元素和格式的操作。如前所述, 主屏幕可以是诸如移动设备之类的设 备的显示表面。 0041 图 5 示出了根据各实施例的在管理对象以导航电子表格的全景显示的各屏幕之 间转变的另一个示例用户界面。图 500 可以显示一设备, 该设备示出在主屏幕 502 上的相 关联的对象链接以及在左虚拟屏幕上提供的诸如图表的对象。 应用可以检测选择相关联的 对象链接之一的轻叩动作 504。随后, 应用可以在设备的主屏幕 506 上显示选择的对象, 例 如数据表。 0042 根据一些实施例, 应用可以在左虚拟屏幕上提供包括对象的替换图表和对象的。

31、数 据元素的数据透视表的相关联的对象链接。另外, 应用可以在右虚拟屏幕上提供创建对象 的数据元素的数据透视表的附加交互控件, 包括对象属性选择和属性关系分析控件。 0043 根据其它实施例, 应用可以根据检测到的触摸动作调整对象、 附加的交互控件和 相关联的对象链接之间的移动以提供流畅转移。另外, 应用可以检测选择相关联的对象链 接之一的另一个触摸动作。在检测所述其它触摸动作之后, 应用可以在主屏幕上显示所选 的相关联的对象。 0044 根据又一其它实施例, 在根据相关联的捏合或张开用户触摸动作放大或缩小围绕 缩放动作为中心的对象的部分之后, 应用可以调整所呈现的主交互控件。 在示例场景中, 。

32、在 对元素放大之后, 应用可以提供主控件以操纵该元素。 在另一个示例场景中, 在缩小对象的 一部分之后, 应用可以提供默认的主控件以操纵整个对象。 0045 实施例并不局限于主屏幕以及左和右虚拟屏幕。在替换实施例中, 多个虚拟屏幕 可以被用于提供多个对象、 附加交互控件集或相关联的对象链接集。实施例也不局限于在 主屏幕上同时覆盖右和左虚拟屏幕的所述部分。 可以根据用户偏好或动态调整的设置来显 示左和右部分两者或其中之一。 用户还可以通过例如在虚拟屏幕的方向中的轻叩或滑动之 类的用户动作来访问虚拟屏幕的未显示的部分。 0046 图 2 至 5 中的示例性场景和方案是以特定组件、 数据类型和配置示。

33、出的。各实施 说 明 书 CN 104350495 A 8 6/8 页 9 例不仅限于根据这些示例配置的系统。 可以在在应用和用户界面中使用更少或附加组件的 配置中实现在全景显示中管理对象以导航电子表格。此外, 图 2 至 5 中所示的示例方案和 组件及其子组件可以与使用在此所述的原理的其他值类似的方式来实现。 0047 图 6 是可实现根据各实施例的系统的联网环境。本地和远程资源可以由诸如托管 服务之类的一个或多个服务器 614 或者单个服务器 ( 例如 web 服务器 )616 来提供。应用 可以通过网络 610 与诸如智能电话 612 或平板设备 611(“客户端设备” ) 之类的各个计。

34、算 设备上的客户端接口通信。 0048 如上所述, 应用可以在全景显示中管理对象以导航电子表格。应用可以在设备的 主屏幕上显示来自电子表格的对象并在邻接的虚拟屏幕中提供附加的交互控件和相关联 的对象链接。应用可以根据检测到的设备的方向定向主屏幕、 虚拟屏幕和内容以在内容从 虚拟屏幕转移到主屏幕期间提供最忧的流畅度。如之前所讨论的, 客户机设备 611-613 可 实现对远程服务器 ( 例如, 服务器 614 中的一个 ) 上执行的应用的访问。服务器可直接地 或通过数据库服务器 618 来从数据存储 619 中检索或向数据存储 619 存储相关的数据。 0049 网络 610 可包括服务器、 客。

35、户机、 因特网服务供应商以及通信介质的任何拓扑结 构。根据各实施例的系统可以具有静态或动态拓扑结构。网络 610 可包括诸如企业网络等 安全网络、 诸如无线开放网络等非安全网络、 或因特网。网络 610 还通过诸如公共交换电话 网络 (PSTN) 或蜂窝网络等其他网络来协调通信。此外, 网络 610 可包括诸如蓝牙或类似网 络等短程无线网络。网络 610 提供此处描述的节点之间的通信。作为示例而非限制, 网络 610 可以包括例如声学、 RF、 红外线和其它无线介质等无线介质。 0050 许多其它的计算设备、 应用、 数据源和数据分布系统的配置可以被用于在全景显 示中管理对象以导航电子表格。此。

36、外, 图 6 中所讨论的联网环境仅用于说明目的。各实施 例不仅限于示例应用、 模块或过程。 0051 图 7 及相关联讨论旨在提供对其中可实现各实施例的合适计算环境的简要概括 描述。参考图 7, 该图示出了诸如计算设备 700 之类的根据各实施例的应用的示例计算操 作环境的框图。在基本配置中, 计算设备 700 可包括至少一个处理单元 702 和系统存储器 704。计算设备 700 还可以包括在执行程序时协作的多个处理单元。取决于计算设备的确 切配置和类型, 系统存储器 704 可以是易失性的 ( 诸如 RAM)、 非易失性的 ( 诸如 ROM、 闪存 等)或是两者的某种组合。 系统存储器70。

37、4通常包括适于控制平台的操作的操作系统705, 例如来自华盛顿州雷蒙德市的微软公司的和WINDOWS操作系统。 系 统存储器 704 还可以包括一个或多个软件应用, 诸如程序模块 706、 全景显示应用 722 和对 象模块 724。 0052 根据实施例, 全景显示应用 722 可以向设备的显示表面提供邻接的虚拟屏幕, 以 提供针对主屏幕上显示的对象的附加交互控件和相关联的对象链接。对象模块 724 可以格 式化并评估对象以创建针对这些对象和相关联对象的控件。 示例可以包括根据定义的对象 的属性之间的关系形成数据透视表。该基本配置在图 7 中由虚线 708 内的那些组件示出。 0053 计算。

38、设备 700 可以具有附加特征或功能。例如, 计算设备 700 还可包括附加数据 存储设备 ( 可移动和 / 或不可移动 ), 诸如, 例如磁盘、 光盘或磁带。在图 7 中通过可移动存 储 709 和不可移动存储 710 示出这样的附加存储。计算机可读存储介质可以包括以用于存 储诸如计算机可读指令、 数据结构、 程序模块或其它数据等信息的任何方法或技术实现的 说 明 书 CN 104350495 A 9 7/8 页 10 易失性和非易失性、 可移动和不可移动介质。计算机可读存储介质是非瞬态的计算机可读 存储器设备。 系统存储器704、 可移动存储709和不可移动存储710都是计算机可读存储介 。

39、质的示例。计算机可读存储介质包括但不限于, RAM、 ROM、 EEPROM、 闪存或其它存储器技术, CD-ROM、 数字多功能盘 (DVD) 或其它光学存储, 磁带盒、 磁带、 磁盘存储或其它磁存储设备, 或能用于存储所需信息且能够由计算设备 700 访问的任何其它介质。任何这样的计算机可 读存储介质都可以是计算设备700的一部分。 计算设备700也可具有输入设备712, 诸如键 盘、 鼠标、 笔、 语音输入设备、 触摸输入设备和类似输入设备。 还可以包括输出设备714, 诸如 显示器、 扬声器、 打印机和其它类型的输出设备。 这些设备在本领域中公知且无需在此处详 细讨论。 0054 计算。

40、设备700还可以包含允许该设备与其它设备718通信的通信连接716, 诸如通 过分布式计算环境中的无线网络、 卫星链路、 蜂窝链路和类似机制。其它设备 718 可包括执 行通信应用的计算机设备、 存储服务器和类似设备。通信连接 716 是通信介质的一个示例。 通信介质可以包括计算机可读指令、 数据结构、 程序模块、 或者诸如载波或其它传输机制等 的已调制数据信号中的其它数据, 并且包括任何信息传递介质。术语 “已调制数据信号” 指 其一个或多个特征以这样的方式设置或改变以便在信号中对信息进行编码的信号。作为 示例而非限制, 通信介质包括诸如有线网络或直接线连接之类的有线介质, 以及诸如声学、 。

41、RF、 红外及其他无线介质之类的无线介质。 0055 各示例实施例还包括各种方法。这些方法可以用任何数量的方式, 包括本文中所 描述的结构来实现。一种此类方式是通过本文中描述的类型的设备的机器操作。 0056 另一可任选方式是该方法的各个操作中的一个或多个操作在结合一个或多个人 类操作者执行该方法的各个操作中的某一些的情况下被执行。 这些人类操作者无需彼此同 在一处, 而是其每一个可以仅与执行程序的一部分的机器同在一处。 0057 图 8 示出用于根据实施例在全景显示中管理对象以导航电子表格的过程的逻辑 流程图。在一些示例中, 过程 800 可以由诸如全景显示应用之类的应用来实现。 0058 。

42、过程 800 可以在操作 810 开始, 在其中应用可以在包括左和右邻接的虚拟屏幕的 全景显示的主屏幕上显示来自电子表格的对象。 在操作820, 应用可以在对象上覆盖主交互 控件。主交互控件可以包括分类、 过滤和缩放功能。接着, 在操作 830, 应用可以在左虚拟 屏幕上提供对象的附加交互控件。 可以根据由主屏幕显示的对象来动态确定附加的交互控 件。 在操作840, 应用可以在右虚拟屏幕上提供相关联的对象链接。 相关联的对象可以包括 数据透视表、 替换的图表等。接着, 在操作 850 处, 应用可以在主屏幕上覆盖左和右虚拟屏 幕的部分以在主屏幕上展示所述附加交互控件和相关联的对象链接。 005。

43、9 某些实施例可在包括通信模块、 存储器和处理器的计算设备中实现, 其中处理器 结合存储在存储器中的指令执行如上所述的方法或类似方法。 其它实施例可被实现为其上 存储有用于执行如上所述的方法或类似方法的指令的计算机可读存储介质。 0060 过程 800 中包括的操作只是为了说明。根据各实施例的在全景显示中管理对象以 导航电子表格可以使用此处所述的各原理通过具有更少或更多步骤的相似过程、 以及不同 的操作次序来实现。 0061 以上说明书、 示例和数据提供了对各实施例的组成的制造和使用的全面描述。尽 管用结构特征和 / 或方法动作专用的语言描述了本主题, 但可以理解, 所附权利要求书中 说 明 。

44、书 CN 104350495 A 10 8/8 页 11 定义的主题不必限于上述具体特征或动作。相反, 上述具体特征和动作是作为实现权利要 求和各实施方式的示例形式而公开的。 说 明 书 CN 104350495 A 11 1/8 页 12 图 1 说 明 书 附 图 CN 104350495 A 12 2/8 页 13 图 2 说 明 书 附 图 CN 104350495 A 13 3/8 页 14 图 3 说 明 书 附 图 CN 104350495 A 14 4/8 页 15 图 4 说 明 书 附 图 CN 104350495 A 15 5/8 页 16 图 5 说 明 书 附 图 CN 104350495 A 16 6/8 页 17 图 6 说 明 书 附 图 CN 104350495 A 17 7/8 页 18 图 7 说 明 书 附 图 CN 104350495 A 18 8/8 页 19 图 8 说 明 书 附 图 CN 104350495 A 19 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1