CN104350495A - 在全景显示中管理对象以导航电子表格 - Google Patents
在全景显示中管理对象以导航电子表格 Download PDFInfo
- Publication number
- CN104350495A CN104350495A CN201380030143.0A CN201380030143A CN104350495A CN 104350495 A CN104350495 A CN 104350495A CN 201380030143 A CN201380030143 A CN 201380030143A CN 104350495 A CN104350495 A CN 104350495A
- Authority
- CN
- China
- Prior art keywords
- screen
- main screen
- virtual screen
- application
- interactive controls
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 230000009471 action Effects 0.000 claims abstract description 31
- 230000002452 interceptive effect Effects 0.000 claims description 48
- 238000000034 method Methods 0.000 claims description 27
- 238000003860 storage Methods 0.000 claims description 16
- 238000010079 rubber tapping Methods 0.000 claims description 14
- 238000012546 transfer Methods 0.000 claims description 6
- 230000033001 locomotion Effects 0.000 claims description 4
- 238000004458 analytical method Methods 0.000 claims description 3
- 238000001914 filtration Methods 0.000 claims description 3
- 230000003321 amplification Effects 0.000 claims description 2
- 238000001514 detection method Methods 0.000 claims description 2
- 230000000116 mitigating effect Effects 0.000 claims description 2
- 238000003199 nucleic acid amplification method Methods 0.000 claims description 2
- 230000003287 optical effect Effects 0.000 claims description 2
- 230000006870 function Effects 0.000 abstract description 5
- 230000003993 interaction Effects 0.000 abstract 3
- 238000007726 management method Methods 0.000 description 21
- 238000004891 communication Methods 0.000 description 13
- 230000008569 process Effects 0.000 description 9
- 230000015654 memory Effects 0.000 description 7
- 238000005516 engineering process Methods 0.000 description 4
- 238000004898 kneading Methods 0.000 description 4
- 238000013459 approach Methods 0.000 description 3
- 238000004590 computer program Methods 0.000 description 3
- 238000013500 data storage Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 230000001052 transient effect Effects 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 1
- 230000000712 assembly Effects 0.000 description 1
- 238000000429 assembly Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 230000003750 conditioning effect Effects 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 230000000875 corresponding effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000001105 regulatory effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/0485—Scrolling or panning
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/017—Gesture based interaction, e.g. based on a set of recognized hand gestures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
- G06F40/177—Editing, e.g. inserting or deleting of tables; using ruled lines
- G06F40/18—Editing, e.g. inserting or deleting of tables; using ruled lines of spreadsheets
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/02—Affine transformations
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Artificial Intelligence (AREA)
- User Interface Of Digital Computer (AREA)
- Position Input By Displaying (AREA)
Abstract
全景显示应用在邻接有左和右虚拟屏幕的移动设备的主屏幕中示出来自诸如图表之类的电子表格的对象。该应用在对象上覆盖诸如分类和过滤功能之类的交互控件。该应用在左虚拟屏幕上还提供了对象的附加交互控件并在右虚拟屏幕上提供了相关联的对象链接。应用可以通过在主屏幕上覆盖虚拟屏幕的部分来展示附加的交互控件和相关联的对象链接。在检测到覆盖部分上的用户动作之后,该应用将内容从虚拟屏幕流畅地转移到主屏幕。
Description
背景
计算机应用程序通过用户界面与人进行交互。尽管音频、触觉和类似形式的用户界面是可用的,但通过显示设备的视觉用户界面是最常见的用户界面形式。随着计算设备的更快速和更小的电子器件的发展,诸如手持计算机、智能手机、平板设备和可比较的设备之类的更小尺寸的设备已变得普遍。这样的设备执行各种各样的应用程序,从通信应用程序到复杂的分析工具。很多这样的应用程序通过显示器呈现视觉效果,并可使用户提供与该应用程序的操作相关的输入。
屏幕尺寸和利用率在移动设备平台中正被日益关注。移动设备的屏幕尺寸由于大多数现代解决方案提供来满足顾客需求的最低限度方法而受到限制。在移动设备中提供有桌面计算机分辨率能力的显示器存在实质技术挑战。即使行得通时,在移动设备中提供桌面计算机分辨率导致微小的字体和减少的可用性。复制桌面应用的包括控件和所显示对象的细节在内的大多数特征是要克服的巨大挑战。大多数现代解决方案向移动应用提供与桌面对应应用相比减少的特征。其他解决方案试图通过减少可用性回报来使大的基于桌面的菜单结构适合移动设备的较小的屏幕尺寸。
概述
提供本概述是为了以简化的形式介绍将在以下详细描述中进一步描述的一些概念。本概述并不旨在专门标识所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。
实施例旨在在全景显示中管理对象以导航电子表格。根据实施例,应用可以在包括主屏幕以及左和右虚拟屏幕的全景显示的主屏幕上显示来自电子表格的对象。主屏幕可以是移动设备的显示表面。应用可以在对象上覆盖主交互控件。主交互控件可以包括操纵对象的元素的控件。应用可以在邻近于主屏幕的左虚拟屏幕上为对象提供附加的交互控件和/或在邻近于主屏幕的右虚拟屏幕上提供相关联的对象链接。
通过阅读下面的详细描述并参考相关联的附图,这些及其他特点和优点将变得显而易见。可以理解,前述一般描述和以下的详细描述都是说明性的,并且不限制所要求保护的各方面。
附图说明
图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中包括的操作只是为了说明。根据各实施例的在全景显示中管理对象以导航电子表格可以使用此处所述的各原理通过具有更少或更多步骤的相似过程、以及不同的操作次序来实现。
以上说明书、示例和数据提供了对各实施例的组成的制造和使用的全面描述。尽管用结构特征和/或方法动作专用的语言描述了本主题,但可以理解,所附权利要求书中定义的主题不必限于上述具体特征或动作。相反,上述具体特征和动作是作为实现权利要求和各实施方式的示例形式而公开的。
Claims (10)
1.在计算设备上执行的用于在全景显示中管理对象以导航电子表格的方法,所述方法包括:
在包括主屏幕、左虚拟屏幕和右虚拟屏幕的所述全景显示的所述主屏幕上显示来自电子表格的对象;
在所述对象上覆盖主交互控件;
在邻接于所述主屏幕的所述左虚拟屏幕上提供所述对象的附加交互控件;
在邻接于所述主屏幕的所述右虚拟屏幕上提供相关联的对象链接;以及
在所述主屏幕上覆盖所述左和右虚拟屏幕的部分以在所述主屏幕上展示所述附加交互控件和所述相关联的对象链接。
2.如权利要求1所述的方法,其特征在于,进一步包括:
检测所述对象上的姿势;以及
激活与所述姿势相关联的所述主交互控件之一。
3.如权利要求2所述的方法,其特征在于,所述主控件包括以下一组中的至少一个:选择、分类、过滤、放大和缩小所述对象的数据元素。
4.如权利要求2所述的方法,其特征在于,所述姿势是通过触摸检测和光学检测之一被检测到的,并且包括以下一组中的至少一个:轻叩、轻叩并保持、滑动、捏合和张开。
5.如权利要求1所述的方法,其特征在于,进一步包括:
在所述主屏幕的左边缘处定位所述左虚拟屏幕的一部分;以及
在所述主屏幕的右边缘处定位所述右虚拟屏幕的一部分。
6.如权利要求1所述的方法,其特征在于,进一步包括:
根据所述全景显示的水平和垂直定位来旋转所述对象、附加交互控件和相关联的对象链接。
7.一种用于在全景显示中管理对象以导航电子表格的计算设备,所述计算设备包括:
存储器,所述存储器被配置为存储指令;以及
耦合到所述存储器的处理器,所述处理器结合所述存储器中存储的指令来执行一应用,其中所述应用被配置为:
在包括主屏幕、左虚拟屏幕和右虚拟屏幕的所述全景显示的所述主屏幕上显示来自电子表格的对象;
在所述对象上覆盖主交互控件;
在邻接于所述主屏幕的所述左虚拟屏幕上提供所述对象的附加交互控件;
在邻接于所述主屏幕的所述右虚拟屏幕上提供相关联的对象链接;以及
在所述主屏幕上覆盖所述左和右虚拟屏幕的部分以在所述主屏幕上展示所述附加交互控件和所述相关联的对象链接;
检测所述部分之一上的姿势;以及
将所述相关联的对象链接和所述附加交互控件中与所述姿势相关联的一个转移到所述主屏幕。
8.如权利要求7所述的计算设备,其特征在于,所述应用还被配置为:
在所述左虚拟屏幕上提供包括所述对象的替换图表和所述对象的数据元素的数据透视表的相关联的对象链接。
9.如权利要求7所述的计算设备,其特征在于,所述应用还被配置为:
在所述右虚拟屏幕上提供创建所述对象的数据元素的数据透视表的附加交互控件,包括对象属性选择和属性关系分析控件。
10.具有存储于其上的、用于在全景显示中管理对象以导航电子表格的指令的计算机可读存储设备,所述指令包括:
在包括主屏幕、左虚拟屏幕和右虚拟屏幕的所述全景显示的所述主屏幕上显示来自电子表格的对象;
在所述对象上覆盖主交互控件;
在邻接于所述主屏幕的所述左虚拟屏幕上提供所述对象的附加交互控件;
在邻接于所述主屏幕的所述右虚拟屏幕上提供相关联的对象链接;以及
在所述主屏幕上覆盖所述左和右虚拟屏幕的部分以在所述主屏幕上展示所述附加交互控件和所述相关联的对象链接;
检测所述部分之一上的触摸动作;
转移以下一组中的一个:将与所述触摸动作相关联的所述相关联的对象链接和所述附加交互控件转移到所述主屏幕;以及
根据检测到的触摸动作调整所述对象、所述附加交互控件和所述相关联的对象链接之间的移动以提供流畅的转移。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/490,830 US9164972B2 (en) | 2012-06-07 | 2012-06-07 | Managing objects in panorama display to navigate spreadsheet |
US13/490,830 | 2012-06-07 | ||
PCT/US2013/042793 WO2013184423A1 (en) | 2012-06-07 | 2013-05-28 | Managing objects in panorama display to navigate spreadsheet |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104350495A true CN104350495A (zh) | 2015-02-11 |
CN104350495B CN104350495B (zh) | 2017-10-03 |
Family
ID=48670773
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201380030143.0A Active CN104350495B (zh) | 2012-06-07 | 2013-05-28 | 在全景显示中管理对象以导航电子表格 |
Country Status (4)
Country | Link |
---|---|
US (2) | US9164972B2 (zh) |
EP (1) | EP2859468A1 (zh) |
CN (1) | CN104350495B (zh) |
WO (1) | WO2013184423A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018001115A1 (zh) * | 2016-06-28 | 2018-01-04 | 阿里巴巴集团控股有限公司 | 滑动控件控制方法及装置、滑块选择器 |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9996244B2 (en) * | 2013-03-13 | 2018-06-12 | Autodesk, Inc. | User interface navigation elements for navigating datasets |
US10095389B2 (en) | 2014-08-22 | 2018-10-09 | Business Objects Software Ltd. | Gesture-based on-chart data filtering |
US11017569B2 (en) * | 2014-09-08 | 2021-05-25 | Tableau Software, Inc. | Methods and devices for displaying data mark information |
US10347018B2 (en) | 2014-09-08 | 2019-07-09 | Tableau Software, Inc. | Interactive data visualization user interface with hierarchical filtering based on gesture location on a chart |
US10380770B2 (en) | 2014-09-08 | 2019-08-13 | Tableau Software, Inc. | Interactive data visualization user interface with multiple interaction profiles |
US10635262B2 (en) | 2014-09-08 | 2020-04-28 | Tableau Software, Inc. | Interactive data visualization user interface with gesture-based data field selection |
US10347027B2 (en) | 2014-09-08 | 2019-07-09 | Tableau Software, Inc. | Animated transition between data visualization versions at different levels of detail |
US20160259488A1 (en) | 2015-03-06 | 2016-09-08 | Alibaba Group Holding Limited | Navigation user interface for compact mobile devices |
USD767611S1 (en) * | 2015-04-16 | 2016-09-27 | Nasdaq, Inc. | Display screen or portion thereof with graphical user interface |
US10896532B2 (en) | 2015-09-08 | 2021-01-19 | Tableau Software, Inc. | Interactive data visualization user interface with multiple interaction profiles |
US11032410B2 (en) | 2016-11-08 | 2021-06-08 | Microsoft Technology Licensing, Llc | Mobile data insight platforms for data analysis |
Family Cites Families (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5847706A (en) * | 1995-11-30 | 1998-12-08 | Hewlett Packard Company | Sizeable window for tabular and graphical representation of data |
DE19939065A1 (de) | 1999-08-18 | 2001-02-22 | Volkswagen Ag | Multifunktions-Bedieneinrichtung |
US6864878B2 (en) * | 2002-03-29 | 2005-03-08 | Xerox Corporation | Tactile overlays for screens |
US7337180B2 (en) | 2002-12-20 | 2008-02-26 | Sap Aktiengesellschaft | Displaying data tables in user interfaces |
KR100560470B1 (ko) * | 2003-11-24 | 2006-03-13 | 삼성에스디아이 주식회사 | 다이오드 접속된 트랜지스터의 제조 방법 및 이를 이용한화상 표시 장치 |
EP1538536A1 (en) * | 2003-12-05 | 2005-06-08 | Sony International (Europe) GmbH | Visualization and control techniques for multimedia digital content |
US7299406B2 (en) | 2004-06-02 | 2007-11-20 | Research In Motion Limited | Representing spreadsheet document content |
US7703036B2 (en) | 2004-08-16 | 2010-04-20 | Microsoft Corporation | User interface for displaying selectable software functionality controls that are relevant to a selected object |
CN100472417C (zh) * | 2004-08-16 | 2009-03-25 | 微软公司 | 用于选择与选定对象相关的选择软件功能控件的用户界面 |
US7617444B2 (en) | 2004-12-20 | 2009-11-10 | Microsoft Corporation | File formats, methods, and computer program products for representing workbooks |
US7548925B2 (en) * | 2005-01-24 | 2009-06-16 | Microsoft Corporation | Diagrammatic access and arrangement of data |
KR100619071B1 (ko) * | 2005-03-18 | 2006-08-31 | 삼성전자주식회사 | 메뉴 표시 장치 및 그 방법과 이를 수행하기 위한프로그램이 기록된 기록매체 |
WO2007018377A1 (en) * | 2005-08-05 | 2007-02-15 | Samsung Electronics Co., Ltd. | Apparatus for providing multiple screens and method of dynamically configuring multiple screens |
US8689132B2 (en) | 2007-01-07 | 2014-04-01 | Apple Inc. | Portable electronic device, method, and graphical user interface for displaying electronic documents and lists |
US7990394B2 (en) * | 2007-05-25 | 2011-08-02 | Google Inc. | Viewing and navigating within panoramic images, and applications thereof |
KR101012300B1 (ko) * | 2008-03-07 | 2011-02-08 | 삼성전자주식회사 | 터치스크린을 구비한 휴대 단말기의 사용자 인터페이스장치 및 그 방법 |
AR071981A1 (es) * | 2008-06-02 | 2010-07-28 | Spx Corp | Ventana de multiples pantallas de presentacion con entrada para desplazamiento circular |
US20090313537A1 (en) | 2008-06-17 | 2009-12-17 | Microsoft Corporation | Micro browser spreadsheet viewer |
US8108791B2 (en) * | 2009-02-27 | 2012-01-31 | Microsoft Corporation | Multi-screen user interface |
JP5158006B2 (ja) * | 2009-04-23 | 2013-03-06 | ソニー株式会社 | 情報処理装置、および情報処理方法、並びにプログラム |
US9009612B2 (en) | 2009-06-07 | 2015-04-14 | Apple Inc. | Devices, methods, and graphical user interfaces for accessibility using a touch-sensitive surface |
KR101674205B1 (ko) * | 2009-10-27 | 2016-11-08 | 엘지전자 주식회사 | 이동 통신 단말기에서의 아이콘 표시 제어 방법 및 이를 적용한 이동 통신 단말기 |
US8375316B2 (en) * | 2009-12-31 | 2013-02-12 | Verizon Patent And Licensing Inc. | Navigational transparent overlay |
US20120078954A1 (en) * | 2010-09-24 | 2012-03-29 | Rovi Technologies Corporation | Browsing hierarchies with sponsored recommendations |
-
2012
- 2012-06-07 US US13/490,830 patent/US9164972B2/en active Active
-
2013
- 2013-05-28 EP EP13730691.6A patent/EP2859468A1/en not_active Withdrawn
- 2013-05-28 CN CN201380030143.0A patent/CN104350495B/zh active Active
- 2013-05-28 WO PCT/US2013/042793 patent/WO2013184423A1/en active Application Filing
-
2015
- 2015-09-11 US US14/851,874 patent/US10838607B2/en active Active
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018001115A1 (zh) * | 2016-06-28 | 2018-01-04 | 阿里巴巴集团控股有限公司 | 滑动控件控制方法及装置、滑块选择器 |
US10782867B2 (en) | 2016-06-28 | 2020-09-22 | Alibaba Group Holding Limited | Controlling method and device for slider control, and slider selector |
US10782866B2 (en) | 2016-06-28 | 2020-09-22 | Alibaba Group Holding Limited | Controlling method and device for slider control, and slider selector |
Also Published As
Publication number | Publication date |
---|---|
US9164972B2 (en) | 2015-10-20 |
US20160062585A1 (en) | 2016-03-03 |
US10838607B2 (en) | 2020-11-17 |
CN104350495B (zh) | 2017-10-03 |
WO2013184423A1 (en) | 2013-12-12 |
EP2859468A1 (en) | 2015-04-15 |
US20130332810A1 (en) | 2013-12-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104350495A (zh) | 在全景显示中管理对象以导航电子表格 | |
CN102609188B (zh) | 基于***点的用户界面交互行为 | |
US10782844B2 (en) | Smart whiteboard interactions | |
US9360992B2 (en) | Three dimensional conditional formatting | |
CN102770840B (zh) | 数据结构映射和导航 | |
US9274686B2 (en) | Navigation framework for visual analytic displays | |
CN103649897A (zh) | 用于基于上下文的菜单***的子菜单 | |
US20140164900A1 (en) | Appending content with annotation | |
CN104520843A (zh) | 在电子阅读器中提供基于笔记的内容注释 | |
CN103502917A (zh) | 用于启用触摸的命令执行的紧凑控件菜单 | |
CN104395962A (zh) | 基于作者偏好显示文档 | |
US20170269805A1 (en) | File workflow board | |
CN104169853A (zh) | 网页应用控件 | |
CN105190509A (zh) | 在滚动动作期间提供内容旋转 | |
US20090254865A1 (en) | Graphical user interface for accessing information organized by concentric closed paths | |
CN109074209B (zh) | 用户界面的细节窗格 | |
CN105359131A (zh) | 栓系选择句柄 | |
CN105518607A (zh) | 在电子阅读器应用中导航固定格式文档 | |
CN105453116A (zh) | 通过基于交互性的可视化分析来变换可视化数据 | |
US20130036374A1 (en) | Method and apparatus for providing a banner on a website | |
CN105190510A (zh) | 增量地消费内容 | |
CN111158566A (zh) | 一种事件处理方法、装置、设备和存储介质 | |
CN102902463A (zh) | 在网格视图和表单视图之间改变显示画面 | |
US11100687B2 (en) | Emphasizing on image portions in presentations | |
EP3563225B1 (en) | Content as navigation |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
ASS | Succession or assignment of patent right |
Owner name: MICROSOFT TECHNOLOGY LICENSING LLC Free format text: FORMER OWNER: MICROSOFT CORP. Effective date: 20150409 |
|
C41 | Transfer of patent application or patent right or utility model | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20150409 Address after: Washington State Applicant after: Micro soft technique license Co., Ltd Address before: Washington State Applicant before: Microsoft Corp. |
|
GR01 | Patent grant | ||
GR01 | Patent grant |