按对象的文档视觉导航的制作方法

文档序号:6380276阅读:200来源:国知局
专利名称:按对象的文档视觉导航的制作方法
技术领域
本发明涉及按对象的文档视觉导航。
背景技术
诸如电子表格之类的某些文档可以包括多个电子数据表,这些电子数据表包括大量数据。电子数据表中的数据常常被表示为诸如表格和图表之类的对象。这些对象常常以非特定次序进行安排,并且可能遍及数页。定位电子数据表中的数据和对象可能是困难的。 例如,用户可能需要在所有不同的电子数据表中进行搜索来定位所需信息,这会是艰巨又耗时的。发明内容
提供本发明内容以便以简化形式介绍将在以下详细描述中进一步描述的一些概念。本发明内容并非旨在标识所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。
将从一个或多个电子对象源获得的对象(例如,图表、表格、图形、数据源、工作簿的各个页、…)的可导航视图显示为图形对象(例如,缩略图)。可在可导航显示内自动/手动地组织对象(例如,按类型、按页、按关系、按数据源、…)。用户可使用触摸输入和/或非触摸输入在所显示的对象中进行导航。例如,用户可放大一对象以查看对象的全屏版本。 当放大一对象时,可导航显示可被平摇(例如,向左、向右、向上或向下)以查看邻近对象。用户可使用相同的共享数据(例如,探究表格对象也显示数据源元素)从一个对象探究相关元素。用户还可在对象上执行影响相关对象的显示的所支持操作(例如,排序/过滤/下钻/ 上钻)。


图1例示了示例性计算设备;
图2例示了用于视觉地导航从一个或多个电子对象源获得的对象的显示的示例性系统;
图3示出了用于创建对象的可导航显示并与之进行交互的过程;
图4例示了用于更新对象的可导航显示的过程;
图5例示用于创建对象的可导航显示并与之进行交互的系统体系结构;以及
图6-15示出了例示视觉导航对象的示例性显示。
具体实施方式
现在参考其中相同的标号代表相同的元素的附图,描述各实施例。具体地,图1和相应的讨论旨在提供对在其中可实现各实施例的合适计算环境的简要、概括描述。
一般而言,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、组件、数据结构和其他类型的结构。也可使用其它计算机系统配置,包括手持式设备、多处理器系统、基于微处理器或可编程消费电子产品、小型计算机、大型计算机等等。还可使用在其中任务由通过通信网络链接的远程处理设备执行的分布式计算环境。在分布式计算环境中,程序模块可位于本地和远程存储器存储设备两者中。
现在参考图1,将描述在各实施例中利用的计算机100的说明性计算机架构。图1 所示的计算机架构可被配置为服务器计算设备、台式计算设备、移动计算设备(例如智能电话、笔记本、平板……)并且包括中央处理单元5 (“CPU”)、包括随机存取存储器9 (“RAM”) 和只读存储器(“ROM”)10的系统存储器7、以及将存储器耦合至中央处理单元(“CPU”)5的系统总线12。
基本输入/输出系统存储在ROM 10中,所述基本输入/输出系统包含帮助在诸如启动期间在计算机内元件之间传递信息的基本例程。计算机100还包括用于存储操作系统16、应用24、演示/文档27、以及其它程序模块的大容量存储设备14,其他程序模块例如 Web浏览器25、导航管理器26,这将在以下更为详尽地描述。
大容量存储设备14通过连接至总线12的大容量存储控制器(未示出)连接到CPU5。大容量存储设备14及其相关联的计算机可读介质为计算机100提供非易失性存储。虽然此处包含的对计算机可读介质的描述涉及诸如硬盘或CD-ROM驱动器等大容量存储设备,但是计算机可读介质可以是能够由计算机100访问的任何可用介质。
作为示例而非限制,计算机可读介质可包括计算机存储介质和通信介质。计算机存储介质包括以存储如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术来实现的易失性和非易失性、可移动和不可移动的介质。计算机存储介质包括,但不限于,RAM、ROM、可擦除可编程只读存储器(“EPROM”)、电可擦可编程只读存储器 (“EEPR0M”)、闪存或其它固态存储器技术、⑶-ROM、数字多功能盘(“DVD”)或其它光存储、磁带盒、磁带、磁盘存储或其它磁性存储设备、或能用于存储所需信息且可以由计算机100访问的任何其它介质。
根据各实施例,计算机100可以使用通过诸如因特网之类的网络18至远程计算机的逻辑连接在联网环境中操作。计算机100可以通过连接至总线12的网络接口单元20来连接到网络18。网络连接可以是无线的和/或有线的。网络接口单元20也可用于连接到其它类型的网络和远程计算机系统。计算机100也可包括输入/输出控制器22,用于接收和处理来自诸如触摸输入设备的多个其他设备的输入。触摸输入设备可利用允许识别单次 /多次触摸输入(触摸/非触摸)的任何技术。例如,上述技术可包括但不限于热量、手指压力、高俘获率照相机、红外光、光学捕捉、调谐的电磁感应、超声波接收器、传感麦克风、激光测距仪、阴影捕捉等。根据一个实施例,触摸输入设备可以被配置为检测接近触摸(即在离触摸输入设备的某个距离内,但是与所述触摸输入设备没有物理上接触)。触摸输入设备也可以作为显示器28。输入/输出控制器22也向一个或多个显示屏、打印机或其他类型 的输出设备提供输出。
相机和/或某种其他传感设备可操作来记录一个或多个用户以及捕捉计算设备的用户作出的运动和/或姿势。传感设备还可操作来捕捉诸如通过话筒口述的单词和/或捕捉来自用户的诸如通过键盘和/或鼠标(未描绘)的其他输入。传感设备可包括能够检测用户的移动的任何运动检测设备。例如,相机可以包括微软K1NECT 运动捕捉设备,它包括多个相机和多个话筒。
可以通过片上系统(SOC)来实践本发明的各实施例,其中,可以将附图中示出的每个或许多组件/处理集成到单个集成电路上。这样的SOC设备可包括一个或多个处理单元、图形单元、通信单元、系统虚拟化单元以及各种应用功能,所有这些都被集成到(或“烧录到”)芯片基板上作为单个集成电路。当经由SOC运行时,本文所描述的功能中的全部/ 某些可与计算机I00的其它组件一起集成到单个集成电路(芯片)上。
如前简述的一样,多个程序模块和数据文件可以存储在计算机100的大容量存储设备14和RAM 9内,包括适于控制联网的计算机的操作的操作系统16,如来自华盛顿州雷蒙德市的微软公司的WINDOWS SERVER 、WINDOWS 7 操作系统。
大容量存储设备14 和RAM 9还可以存储一个或多个程序模块。具体来说,大容量存储设备14和RAM 9可存储一个或多个应用,诸如导航管理器26、生产力应用24 (例如,诸如微软EXCEL之类的电子表格应用、诸如微软POWERPOINT之类的演示应用、诸如微软 WORD之类的文字处理应用、诸如微软OUTLOOK之类的消息接发应用、等等),并且可存储一个或多个Web浏览器25。Web浏览器25可用于请求、接收、呈现以及提供与诸如网页、视频、 文档等之类的电子内容的交互。根据一实施例,Web浏览器包括来自微软公司的INTERNET EXPLORER Web浏览器应用程序。
导航管理器26可位于客户机设备和/或服务器设备上(例如,在服务19内)。导航管理器26可被配置为用于向不同承租人(例如,微软OFFICE 365、微软WEB APPS、微软 SHAREP0INT ONLINE)提供资源的应用/过程和/或作为基于云的多承租人服务的一部分。
一般而言,导航管理器26被配置成显示从一个或多个电子对象源获得的对象(例如,图表、表格、图形、数据源、工作簿的各个页、…)的可导航视图,它们被显示为图形对象 (例如,缩略图)。可导航显示内所包括的一些对象可以是来自电子数据表工作簿的不同页, 其他对象可以是来自另一电子数据表工作簿,而可导航显示中显示的另外其他对象可以是来自其他对象源(例如,电子数据表、网页、文档等等)。可在可导航显示内自动/手动地组织对象(例如,按类型、按页、按关系、按数据源、…)。用户可在所显示的对象中进行导航。例如,用户可放大一对象以查看全屏版本的对象。当放大一对象时,可导航显示可被平摇(例如,向左、向右、向上或向下)以查看邻近对象。用户可使用相同的共享数据(例如,探究图表对象也显示数据源元素)从一个对象探究相关元素。用户还可在对象上执行影响相关对象的显示的所支持操作(例如,排序/过滤/下钻/上钻)。关于导航管理器26的附加细节将在以下提供。
图2例示了用于视觉地导航从一个或多个电子对象源获得的对象的显示的示例性系统。如图所例示的,系统200包括服务210、导航管理器240、存储245、触摸屏输入设备 /显示250 (例如,板片(slate))和智能电话230。
如所示出的,服务210是一种基于云和/或基于企业的服务,其可被配置成提供生产力服务(例如,微软OFFICE 365、微软WEB APPS、微软POWERPOINT)。服务210提供的服务 /应用中的一个或多个服务/应用的功能也可被配置为基于客户机的应用。例如,客户端设备可包括电子数据表应用,其与将对象存储在页的网格内的页进行交互。尽管系统200示出了生产率服务,但是其他服务/应用可被配置成视觉地导航从一个或多个电子对象源获得的对象。
如图所例示的,服务210是向任何数目个承租人(例如,承租人1-N)提供资源215 和服务的多承租人服务。根据一实施例,多承租人服务210是基于云的服务,其将资源/服务215提供给向该服务进行预订的承租人,以及与其他承租人数据分开地维护每个承租人的数据并保护每个承租人的数据。
所例示的系统200包括检测何时已接收到触摸输入(例如,手指触摸或几乎接触触摸屏)的触摸屏输入设备/显示器250 (例如,板片/平板设备)和移动电话230。可利用检测用户的触摸输入的任何类型的触摸屏。例如,触摸屏可包括一层或多层检测触摸输入的电容性材料。除了电容性材料之外或代替电容性材料,可使用其他传感器。例如,可使用红外(IR)传感器。根据一实施例,触摸屏被配置成检测与可触摸的表面接触或位于可触摸的表面上方的物体。尽管在本说明书中使用术语“上方”,应理解,触摸面板系统的定向是不相关的。术语“上方”旨在可适用于所有这样的定向。触摸屏可被配置成确定触摸输入被接收的位置(如起点、中间点和终点)。可通过任何合适的手段,包括如耦合到触摸面板的振动传感器或话筒,来检测可触摸的表面和物体之间的实际接触。用于检测接触的传感器的示例的非穷尽列表包括基于压力的机构、微机械加速计、压电器件、电容传感器、电阻传感器、感应传感器、激光振动计和LED振动计。
如图所例示的,触摸屏输入设备/显示器250示出从一个或多个电子对象源(例如,电子数据表文档)获得的对象的示例性可导航显示252。如图所例示的,可导航显示252 示出了从电子数据表(例如来自一个或多个工作簿的电子数据表的一个或多个 页)获得并按对象类型组织的对象的显示(例如,作为缩略图)。电子数据表工作簿可包括不同页上的多个对象。对象可以是工作簿中可被各自选择或操纵的任一项目。例如,工作簿300中的对象可包括表格、图表、透视表、透视图表、电子数据表工作簿的页、数据源等等。根据一实施例,可从其他电子对象源(例如,网页、数据库、文档、数据订阅源等等)获得对象。可导航显示252中显示的对象中的一些可使用来自公共数据源的数据。例如,图表和表格都可使用来自同一数据源的数据。根据一实施例,对象可被定义为包括多个更小的对象。例如,对象可对应于工作簿的多个页。对象源中的每一个可包括多个对象。对象可与静态或动态信息相关联。不同对象源内的对象可彼此相关联/相关。例如,来自第一对象源的对象可以是第二对象源内的对象的不同视图。对象还可以是与另一个相类似的对象。根据一实施例, 对象源是可配置的。例如,用户可使用用户界面来从单个电子数据表、多个电子数据表、单个文档、多个文档、和/或从其他电子对象源选择对象来创建可导航显示。应用(例如,电子数据表应用)可被配置成创建与用户正在使用的当前文件相关联的电子数据表对象的可导航显示。
导航管理器240被配置成确定所选电子对象源内的电子对象,并在随后图形地显示对象(例如,显示为缩略图)。可在可导航显示内自动/手动地组织对象(例如,按类型、按页、按关系、按数据源、…)。如图所例示的,可导航显示252按类型(例如,图表、工作表、表格、和透视表)安排对象。可导航显示252向用户显示所选电子对象源内所包含的不同类型的对象的每一个的顶层视图。用户可与可导航显示252进行交互以导航不同对象。例如, 可操纵(例如,缩放、平摇、…)可导航显示252以不同地显示一个或多个对象。例如,当用户选择对象时,视图被更新以示出更大版本的对象。用户可通过选择对象来放大对象以查看全屏版本(或不同缩放级别)的对象。在当前示例中,移动设备的用户已放大图表对象260以获得对象的更好视图。当放大一对象时,可导航显示(例如,显示232)可被平摇(例如,向左、向右、向上或向下)以查看邻近对象。用户可使用相同的共享数据(例如,探究表格对象也显示数据源元素)从一个对象探究相关元素。用户还可在对象上执行影响相关对象的显示的所支持操作(例如,排序/过滤/下钻/上钻)。例如,用户可选择图表260来与图表交互和/或在图表中下钻,以参看从其创建了图表的相关联数据源。根据一实施例,可导航显示通过示出不同对象之间的线条来显示它们之间的关系。可导航显示也可按关系显示元素。例如,可按对数据源的使用安排可导航显示(例如,编组在一起的使用第一数据源的对象、编组在一起的使用第二数据源的对象)。
用户可手动配置对象的布局。例如,用户可选择对象来在可导航显示内一起显示。 由此,用户可以他们自己的方式导航工作簿,并且不受最初如何创作工作簿的限制。
图3-4示出了用于创建对象的可导航显示并与之进行交互的示例性过程。在阅读本文中给出的例程的讨论时,应该理解,各个实施例的逻辑操作被实现为(I) 一系列运行于计算系统上的计算机实现的动作或程序模块;和/或(2)计算系统内的互连的机器逻辑电路或电路模块。这种实现是取决于实现本发明的计算系统的性能需求的选择问题。因此,所例示并构成本文中描述的实施例的逻辑操作被不同地称为操作、结构设备、动作或模块。这些操作、结构设备、动作和模块可以用软件、固件、专用数字逻辑,以及其任何组合来实现。虽然操作是以特定次序示出,但是操作的次序可改变且以其他次序来执行。
图3示出了用于创建对象的可导航显示并与之进行交互的过程。
在开始操作之后,过程流至操作310,在那里,从一个或多个电子对象源确定要包括在可导航显示内的对象。根据一实施例,从一个或多个电子数据表工作簿获得对象。也可从其他电子对象源(例如,网页、数据库、文档、数据订阅源等等)获得对象。包括在可导航显示内的对象可以是电子对象源中被定义为对象(例如,表格、图表、透视表、透视图表、电子数据表工作簿的页、数据源等等)的任一项目。
移至操作320,确定对象的组织。组织可被自动/手动地确定,并且可在与可导航显示交互期间被更新。例如,对象可按以下类来组织对象的类型;对公共数据源的使用; 来自同一电子数据表/工作簿等等。用户可确定如何组织对象的一部分/全部。例如,对象可首先被自动组织,并且随后,用户可选择性地改变该组织(例如,将对象移至可导航显示内的另一区域)。
流至操作330,在可导航显示上显示对象。根据一实施例,在可被操纵(例如,移动、 缩放)的画布上将每一个对象显示为可选择缩略图。
转至操作340,接收影响可导航显示的交互。交互可以是各种不同的交互,诸如但不限于触摸输入、鼠标输入、指示笔输入等。交互可包括选择对象、调节对象的显示(例如, 缩放、平摇)、调节元素的组织等等。例如,用户可轻叩显示内的对象以放大该对象。用户可执行平摇姿势以平摇可导航的显示等。交互可包括对所显示对象的一个或多个的选择和/ 或对可导航显示的操纵,以生成不同视图(例如,平摇/缩放)。例如,用户可放大对象。用户可在随后下钻入对象以查看与该对象相关联的数据源。在交互期间,用户可改变影响对象的显示的数据(例如,改变图表的原始数据改变图表的显示)。用户可从对象的顶层显示以及从对象的较低层视图探究其他元素。例如,用户可手动和/或自动地循环通过每一个对象(例如,每一个对象被显示达一时间段直至被用户打断)。用户还可在对象上执行影响相关对象的显示的所支持操作(例如,排序/过滤/搜索/下钻/上钻)。
移至操作350,响应于交互,更新可导航显示(例如,改变可导航显示中的一个或多个对象的视图)。
过程随后移至结束操作并返回以处理其他动作。
图4例示了用于更新对象的可导航显示的过程。
在开始操作之后,过程400流至操作410,在那里,在确定时更新对象的组织。例如,可删除对象/将其添加到电子对象源。用户可改变对象的组织。例如,用户可按对象的关系(例如,销售、购买、…)、按数据的类型、按数据源等来组织对象。响应于任何改变,更新可导航显示的组织和更新。
移至操作420,可在确定时对对象执行任何操作。例如,用户可编辑对象内的值,为对象选择不同的显示选项(例如,显示饼图来替代条形图),下钻/钻出对象等等。
流至操作430,在确定时更新可导航显示的显示。例如,用户可平摇可导航显示,放大可导航显示,选择另一对象来显示等等。
过程随后移至结束操作并返回以处理其他动作。
图5例示了如本文中所描述的用于创建对象的可导航显示并与之进行交互的系统体系结构。由应用(例如,应用1020)和导航管理器26使用和显示的内容可被存储在不同的位置。例如,应用1020可使用目录服务1022、web门户1024、邮箱服务1026、即时消息接发存储1028和社交网站1030来使用/存储数据。应用1020可使用这些类型的系统等中的任一个。服务器1032可被用来访问电子对象源以及用来生成对象的可导航显示。例如,服务器1032可生成应用1020的可导航显示,以在客户端(例如,浏览器或某一其他窗口)显示。作为一个示例,服务器1032可以是被配置成向一个或多个用户提供生产率服务 (例如,电子数据表、演示、文字处理、消息接发、文档协作等等)的web服务器。服务器1032 可通过网络1008使用web来与客户端进行交互。服务器1032还可包括应用程序(例如,电子数据表应用)。可与服务器1032和演示应用交互的客户端的示例包括计算设备1002,该计算设备1002可包括任何通用个人计算机、平板计算设备1004和/或可包括智能电话的移动计算设备1006。这些设备中的任一个可从存储1016获得内容。
图6-15示出了例示视觉导航对象的示例性显示。本文中所示的示例是出于例示的目的,并并不旨在进行限制。虽然图6-15中所例示的对象是从电子数据表获得的,但是电子对象可以是从其他电子对象源获得的。
图6示出了示出可导航显示中对象的顶层视图的示例性前景板 (Iandscapeslate)显不。
显示600示出了电子数据表内的对象的示例性顶层视图。如图所示,可导航显示内的对象按电子数据表工作簿内的工作表610、电子数据表工作簿内的透视表620、电子数据表工作簿内的图表630、以及电子数据表工作簿内的表格来组织。通过查看顶层可导航显示,用户可容易地查看所选电子对象源(例如,电子数据表)内包含的对象。
在当前示例中,用户622选择可导航显示上的工作表610的显示。
图7示出了示出从可导航显示中对象的顶层视图选择组织分类的示例性前景板显不O
显示700示出了可导航显示的工作表610内包含的对象的较大视图。如图所例示地,工作表610包括煤气使用710对象、电力使用720对象、以及数据源对象730。数据源对象可以与煤气使用710对象以及电力使用720对象相关联。
在当前示例中,用户622选择可导航显示的工作表610的显示上的煤气使用对象 710。
图8示出了示出从可导航显示选择单个对象的示例性前景板显示。
显示800示出了可导航显示的工作表610内包含的煤气使用对象710的较大视图。用户还可下钻入煤气使用对象710,以显示由煤气使用对象710使用的一个或多个数据源。例如,选择煤气使用对象710可显示相关联数据源对象(例如,参看图10)。用户还可与煤气使用对象进行交互(改变视图、过滤数据、编辑数据、…)。
根据一实施例,用户可在可导航显示的层之间移动和/或从一个对象移至下一对象。例如,用户可选择从煤气使用对象720显示的显示和/或从工作表显示的显示移至电力使用对象720。
图9示出了示出从可导航显示选择单个对象的示例性前景板显示。
显示900示出了可导航显示的工作表610内包含的电力使用对象720的较大视图。用户还可下钻入电力使用对象720,以显示由电力使用对象720使用的一个或多个数据源。例如,选择电力使用对象720可显示相关联数据源对象(例如,参看图10)。用户还可与电力使用对象进行交互(改变视图、过滤数据、编辑数据、…)。
图10示出了示出数据源对象的示例性前景板显示。
显示1000示出了可导航显示的工作表610内包含的数据源对象730的较大视图。 数据源对象730可与可导航显示中的对象中的一个或多个相关联。用户还可下钻入数据源对象720,以显示数据源对象730内包括的一个或多个数据源。用户还可与数据源对象进行交互(改变视图、过滤数据、编辑数据、…)。
图11示出了示出从可导航显示中对象的顶层视图选择图表分类的示例性前景板显不O
显示1100示出了可导航显示的图表630内包含的对象的较大视图。如图所例示的,图表630包括按日间时间的温度1110图表对象、按月份的热量和温度1120图表对象、 预计工作日热量1130图表对象、以及按天的平均kWH1140图表对象。
在当前示例中,用户622选择可导航显示的工作表630的显示上的图表对象1110。
图12示出了示出从可导航显示选择单个对象的示例性前景板显示。
显不1200不出了可导航显不的工作表630内包含的按日间时间的温度1110图表对象的较大视图。用户还可下钻入图表对象1110,以显示由对象1110使用的一个或多个数据源。
图13示出了示出从可导航显示选择单个对象的示例性前景板显示。
显示1300示出了可导航显示的工作表630内包含的按月份的热量和温度1120图表对象的较大视图。用户还可下钻入图表对象1120,以显示由对象1120使用的一个或多个数据源。如图所例示的,用户622选择图表对象内的条杆。根据一实施例,当对象被包括在从其获得这些对象的电子对象源中时,可以相同方式来与这些对象进行交互。例如,对象在被包括在可导航显示内时包括相同功能。
图14示出了示出从可导航显示选择单个对象的示例性前景板显示。
显示1400示出了可导航显示的工作表630内包含的预计工作日热量1130图表对象的较大视图。用户还可下钻入图表对象1130,以显示由对象1130使用的一个或多个数据源。如图所例示的,用户622选择图表对象内的条杆。
图15示出了示出从可导航显示选择单个对象的示例性前景板显示。
显示1500示出了可导航显示的工作表630内包含的按天的平均kWh 1140图表对象的较大视图。用户还可下钻入图表对象1140,以显示由对象1140使用的一个或多个数据源。
尽管已描述了本发明的特定实施例,但也可能存在其他实施例。此外,虽然本发明的实施例被描述为与存储在存储器和其他存储介质中的数据相关联,但是数据还可被存储在其他类型的计算机可读介质上或从其读取,诸如辅助存储设备(像硬盘、软盘、或 CD-ROM)、来自因特网的载波、或其他形式的RAM或ROM。此外,所公开的方法的各步骤可以任何方式修改,包括通过对各步骤重新排序和/或插入或删除步骤,而不背离本发明。
以上说明、示例和数据提供了对本发明的组成部分的制造和使用的全面描述。因为可以在不背离本发明的精神和范围的情况下做出本发明的许多实施方式,所以本发明落在所附权利要求的范围内。
权利要求
1.一种用于视觉导航对象的方法,包括 确定文件内的对象(310),所述对象包括以下各项中的ー个或多个表格对象、图表对象、电子数据表对象、以及数据源对象;其中所述文件包括其他内容; 确定所述对象的组织(320);其中所述组织链接相关对象; 根据所确定的组织在可导航显示上显示所述对象(330); 接收与所显示对象有关的交互(340);以及 响应于所述交互更新所述可导航显示(350 )。
2.如权利要求I所述的方法,其特征在于,确定所述文件内的所述对象(310)包括确定电子数据表文件内包含的对象中的每ー个。
3.如权利要求2所述的方法,其特征在于,还包括将数据源对象与所确定的对象中的至少一部分相关,以使得响应于下钻(340)入所确定对象的至少一部分来显示所述相关数据源对象。
4.如权利要求I所述的方法,其特征在于,确定所述对象的所述组织(320)包括根据所述对象中的每ー个的类型自动组织所述对象。
5.如权利要求I所述的方法,其特征在于,确定所述对象的所述组织(320)包括确定以下各项中的至少ー个对所述对象的自动组织,以及对所述对象的手动组织。
6.如权利要求I所述的方法,其特征在于,接收与所显示对象有关的所述交互(340)包括以下各项中的至少ー个包括确定交互何时是以下各项中的至少ー个排序操作、过滤操作、下钻操作、以及上钻操作;自动放大来显示所述对象;响应于所接收到的交互更新被影响的任何其他对象;以及确定何时指示是对所述可导航显示的更新,所述更新包括以下各项中的至少ー个平摇所述可导航显示以示出另ー对象,以及改变所述可导航显示的缩放。
7.ー种具有用于视觉导航对象的计算机可执行指令的计算机可读介质,包括 从电子对象源确定对象(310),所述对象包括以下各项中的两个或更多个表格对象、图表对象、电子数据表对象、图形对象、以及数据源对象;其中所述文件包括其他内容; 自动组织所述对象(320); 根据所述组织在可导航显示上显示所述对象(330); 接收与所显示对象有关的交互(340);以及 响应于所述交互更新所述可导航显示(350 )。
8.一种用于视觉导航对象的系统,包括 显示部分(28); 耦合至所述多承租人服务的承租人的网络连接(20); 处理器(5)和计算机可读介质(14); 存储在所述计算机可读介质上并在所述处理器上执行的操作环境(16);以及 在所述操作环境的控制下操作并操作用于执行动作(26)的过程,包括 从电子对象源确定对象(310),所述对象包括以下各项中的两个或更多个表格对象、图表对象、电子数据表对象、图形对象、以及数据源对象;其中所述文件包括其他内容; 自动组织所述对象(320); 根据所述组织在可导航显示上显示所述对象(330);接收与所显示对象有关的交互(340);以及 响应于所述交互更新所述可导航显示(350 )。
9.如权利要求8所述的系统,其特征在于,还包括对于每个对象,确定所述对象何时使用来自数据源对象的数据(340 )以及在所述可导航显示内显示所述数据源对象。
10.如权利要求8所述的系统,其特征在于,接收与所显示对象有关的所述交互(340)包括确定以下各项中的至少ー个包括确定交互何时是以下各项中的至少ー个所述交互何时是以下各项中的至少ー个排序操作、过滤操作、下钻操作、以及上钻操作;以及确定何时指示是对所述可导航显示的更新,所述更新包括以下各项中的至少ー个平摇所述可导航显示以示出另ー对象,以及改变所述可导航显示的缩放。
全文摘要
本文描述了按对象的文档视觉导航。将从一个或多个电子对象源获得的对象(例如,图表、表格、图形、数据源、工作簿的各个页、…)的可导航视图显示为图形对象。可在可导航显示内自动/手动地组织对象(例如,按类型、按页、按关系、按数据源、…)。用户可在所显示的对象中进行导航。例如,用户可放大一对象以查看对象的全屏版本。当放大一对象时,可导航显示可被平摇(例如,向左、向右、向上或向下)以查看邻近对象。用户可使用相同的共享数据(例如,探究表格对象也显示数据源元素)从一个对象探究相关元素。用户还可在对象上执行影响相关对象的显示的所支持操作(例如,排序/过滤/下钻/上钻)。
文档编号G06F3/0481GK102982089SQ201210430980
公开日2013年3月20日 申请日期2012年11月1日 优先权日2011年11月2日
发明者A·林, G·贝瑞 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1