用于选择选项的旋转控件用户界面的制作方法

文档序号:6360331阅读:114来源:国知局
专利名称:用于选择选项的旋转控件用户界面的制作方法
用于选择选项的旋转控件用户界面背景许多人花费大量时间来尝试可视化数据。通常在电子表格的行和列中将数据呈现为信息块而没有数据的任何可视图形表示。为了理解数据,用户花费时间来尝试找出查看数据的最好方式,且然后创建用于理解数据所需要的图表。这一过程需要时间和明白如何使用应用的可视化特征的专业知识。概述提供本概述以便以简化形式介绍将在以下详细描述中进一步描述的一些概念。本概述并非旨在标识所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。
使用旋转控件图形用户界面来显示当前所应用的选项并从用户接收选择。旋转控件是圆形图形用户界面元素,它被放置为靠近它所应用到的所显示的文档。例如,旋转控件可以被放置在所显示的文档的一个角上或靠近所显示的文档的一个角。旋转控件包括在旋转控件被转动时呈现给用户的选项。选项可被手动地选择或者可以在顺时针或逆时针转动旋转控件时自动地选择并被应用到所显示的文档。多于一个的旋转控件可以与所显示的文档相关联。可以响应于当前是否显示旋转控件所附连到的文档来自动地显示旋转控件以及将其从显示移除。附图简述图I示出计算机的计算机体系结构;图2示出示例临时格式化和制图系统;图3-图5示出用于临时地格式化所选择的数据和对所选择的数据制图的示例性用户界面和显不;图6阐释用于临时地对所选择的数据制图的过程;图7示出用于格式化临时地显示的图表的过程;图8阐释用于选择选项的示例性旋转控件圆形用户界面;以及图9示出用于显示旋转控件并与之交互的过程。详细描述现在参考其中相同的标号代表相同的元素的附图,描述各实施例。具体地,图I和相应的讨论旨在提供对在其中可实现各实施例的合适计算环境的简要、概括描述。一般而言,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、组件、数据结构和其他类型的结构。也可使用其他计算机系统配置,包括多处理器系统、基于微处理器的或可编程的消费电子产品、小型计算机、大型计算机等等。还可使用在其中任务由通过通信网络链接的远程处理设备执行的分布式计算环境。在分布式计算环境中,程序模块可位于本地和远程存储器存储设备两者中。现在参考

图1,将描述在各实施例中利用的计算机100的说明性计算机架构。图I所示的计算机架构可被配置为台式计算机、服务器或移动计算机,并且包括中央处理单元5(“CPU”)、包括随机存取存储器9 (“RAM”)和只读存储器(“ROM”)11在内的系统存储器7、以及将存储器耦合至CPU 5的系统总线12。基本输入/输出系统存储在ROM 11中,所述基本输入/输出系统包含帮助在诸如启动期间在计算机内元件之间传递信息的基本例程。计算机100还包括用于存储操作系统16、应用程序和其他程序模块的大容量存储设备14,这将在以下更为详细地描述。大容量存储设备14通过连接至总线12的大容量存储控制器(未示出)连接到CPU5。大容量存储设备14及其相关联的计算机可读介质为计算机100提供非易失性存储。虽然此处包含的对计算机可读介质的描述涉及诸如硬盘或CD-ROM驱动器等大容量存储设备,但是计算机可读介质可以是能够由计算机100访问的任何可用介质。作为示例而非限制,计算机可读介质可包括计算机存储介质和通信介质。计算机存储介质包括以存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术来实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括,但不限于,RAM、ROM、EPROM、EEPR0M、闪存或其他固态存储器技术、CD-ROM、数字多功能盘
(“DVD”)或其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备、或能用于存储所需信息且可以由计算机100访问的任何其他介质。根据各实施例,计算机100使用通过诸如因特网等网络18至远程计算机的逻辑连接在联网环境中操作。计算机100可以通过连接至总线12的网络接口单元20来连接到网络18。网络连接可以是无线的和/或有线的。网络接口单元20也可用于连接到其它类型的网络和远程计算机系统。计算机100还可以包括用于接收和处理来自多个其他设备的输入的输入/输出控制器22,这些设备包括键盘、鼠标或者电子指示笔(未在图I中示出)。类似地,输入/输出控制器22可以为包括用户界面28在内的显示屏、打印机或其他类型的输出设备提供输出。旋转控件用户界面(UI) 29被设计为给用户提供与诸如图形图表等的所显示的文档交互的可视方式。也可以使用其他Π元素来与计算设备100上所包括的功能交互。如前简述,多个程序模块和数据文件可以存储在计算机100的大容量存储设备14和RAM 9内,包括适于控制联网计算机的操作的操作系统16,如华盛顿州雷蒙德市的微软公司的WINDOWS 7 操作系统。大容量存储设备14和RAM 9还可以存储一个或多个程序模块。具体地,大容量存储设备14和RAM 9可存储一个或多个应用程序。应用程序中的一种是生产力应用24,例如MICROSOFT EXCEL 中的一种或其他MICROSOFT OFFICE 程序中的一种。通常,生产力应用24是用户例如在电子表格和/或表内在查看数据块并与之交互时利用的应用。生产力应用24是诸如电子表格程序、数据库程序、文字处理程序、演示程序等等的应用。可视管理器26被配置为自动地临时格式化所选择的数据并对所选择的数据制图,以便帮助用户查看和理解所选择的数据。由于制图是对被制图的数据自动地执行的,用户不需要手动创建被制图的数据的显示。一旦自动地将临时格式化和制图应用到所选择的数据,用户可以与可视格式化和图表交互以便获得附加信息。例如,可以不同地格式化图表,可以添加基准线条,可以排序图表,可以改变所显示的图表的类型,用户可以在图表中导航以便获得更详细的信息,等等。一旦用户已经完成与临时地格式化和创建的图表交互,就从显示28移除它们。旋转控件图形用户界面29也与用来显示当前所应用的选项并从用户接收选项的诸如所显示的图表等的所显示的文档相关联。旋转控件29是圆形图形用户界面,它被放置为靠近它所应用到的所显示的文档。例如,旋转控件可以被放置在所显示的文档的一个角上或靠近所显示的文档的一个角。旋转控件包括在转动旋转控件时呈现给用户的选项。选择可以被手动地选择,或者可以在顺时针或逆时针转动旋转控件时被自动地选择并被应用到所显示的文档。多于一个的旋转控件可以与所显示的文档相关联。一旦用户已经完成与临时地格式化和创建的图表交互,就从显示28移除图表和旋转控件。图2示出示例临时格式化和制图系统。正如所阐释的,系统200包括显示28、旋转控件29、可视管理器26、输入205、生产力应用24、数据存储240和其他应用230。可视管理器26可以如图2中所示出的在演示应用24内实现,或者可以如图I中所示出的从应用24外部实现。为了帮助与可视管理器26通信,可以实现在图2中被阐释为回调代码210的一个或多个回调例程。通过使用回调代码210,可视管理器26可以查询用于临时地格式化从生产力应用24内选择的数据并对其制图的附加信息。例如,可视管理器26可以请求在用户 选择数据、选择诸如旋转控件29等的与临时地显示的图表中的一个相关联的用户界面元素和/或移动和导航所显示的图表时获得告知。也可以提供涉及应用的特征的其他信息。如以上所讨论的,可视管理器26被配置为从在生产力应用24内选择的数据自动地格式化和创建图表,以使得可以以图形方式理解所选择的数据。显示28被配置为基于所选择的数据给用户提供临时地格式化和显示的图表的可视显示(示例性显示参见图3-图5)。输入205被配置为接收来自诸如键盘、鼠标、触摸屏幕和/或某种其他输入设备等的一个或多个输入源的输入。例如,输入可以是在所显示的图表上的鼠标移动、数据选择、菜单项选择、悬停在一个项上等等。输入可以针对与旋转控件29交互。如所示出的,旋转控件阐释第二选项(“2”)当前应用到所显示的图表。根据一种实施例,旋转控件29的转动引起另一选项自动地应用到所显示的图表。例如,顺时针转动旋转控件引起第一选项被应用到所显示的图表,而逆时针转动旋转控件引起第三选项被应用到所显示的图表。数据存储240被配置为存储涉及生产力应用24的数据。例如,数据存储240可以被用来存储在电子表格的行和列内显示的数据。可视管理器26也可以被耦合到其他应用230,以使得可以从其他应用接收要临时地格式化和制图的数据。例如,可视管理器26可以被耦合到另一生产力应用和/或提供用于临时地格式化和创建图表的数据的联网站点。图3-图5示出用于临时地格式化所选择的数据和对所选择的数据制图的示例性用户界面和显示。现在参见图3A,显示310示出包含数据的行和列的电子表格。数据可以由各种源提供。例如,可以从数据库、文件、另一应用、实时数据源等等获得数据。当用户希望临时地格式化和查看来自数据源的数据时,他们进入临时制图模式并选择他们希望临时地格式化和制图的数据。在当前的示例中,用户已经选择了女士用品行和男士用品行的数据(315)。用户可以选择他们所希望在图表中查看的那样多的数据。例如,用户可以选择单行、两行、三行等等。用户也可以选择他们期望查看的那样少或那样多的列。例如,用户可以仅选择数据内存在的列的一部分。用户可以以各种方式进入临时图表视图。在当前的示例中,用户选择图3B的用户界面320中所示出的选择选项和自动选项。可以使用其他用户界面来进入该模式。例如,用户可以右击以便带出上下文菜单,从工具栏或菜单选择菜单选项,等等。根据另一实施例,可以无需首先选择临时制图选项就在选择数据时自动地显示图表。在进入临时格式化和制图模式之后,诸如选择315等的数据选择以图表形式显示所选择的数据。正如所阐释的,图3C的显示330显示图表334和图表336,图表334显示所选择的女士用品行中的值的图表,图表336显示所选择的男士用品行中的值的图表。根据一种实施例,为所选择的每一行数据创建单独的图表。根据另一实施例,使用数据创建单个图表。在当前的示例中,图表类型被设定为基于所选择的数据自动地选择。可以显示多种不同类型的图表,例如但不限于柱形图;线型图;面积图;以及饼图。根据一种实施例,图表334和图表336共享公共的轴(337),以使得可以容易地比较各图表。根据另一实施例,个别地创建每一图表以使得每一轴依赖于其所选择的行内的数据。如以上所讨论的,当用户移动和导航图表时,可以向用户显示更多信息。在当前的示例中,用户已经移动线型图334上的点338。响应于导航到一个点,显示所选择的数据中相应值的图形表示。在当前的示例中,点338对应于女士用品行中的五月份的值,该值是$7071。在当前的示例中,在其他所显示的图表中提供对应于点338的位置处的相应图表显示。例如,在图表336中,图表334 中的点338对应于图表336中的点339。点339的值是$7027,这是男士用品行的五月份的值。除了处理显示来自其他所选择的行的相应值之外,也可以以图形方式示出差值,以使得可以容易地确定在各图表的值之间的直接比较。在本示例中,差值是$44(7071-7027)。可以提供数据的更多格式化,以便帮助用户可视化数据。例如,在显示内可以使用不同颜色,在数据内可以突出显示不同的值,可以从视图隐藏一些数据,等等。在显示330中,可以看出,在临时地显示图表的同时,从视图隐藏了未被选择的各行数据。根据另一实施例,可以在来自数据的显示的一个或多个不同窗口中呈现临时地显示的图表。图4A-4C示出阐释不同的制图和格式化选项的示例性显示。图4A的显示410示出女士用品行的数据的条形图412的显示和男士用品行的数据(416)的条形图414。图表的类型可以预先配置、基于所选择的数据(416)自动地选择和/或从默认的图表类型改变。例如,用户可以使用诸如图3B中所显示的用户界面320等的用户界面来选择图表类型。图4B的显示420显示添加到图表412和图表414的显示的基准线422。正如所阐释的,基准线被设定为值$8000。基准线422横跨所显示的图表。根据一种实施例,与位于或高于基准线422的值不同地格式化落在低于基准线422的值。例如,可以与落在基准线处或高于基准线的值不同地给低于基准线的值加上色彩/阴影。在当前的示例中,高于基准线的值被阐释为比处于或低于基准线的值更深。也可以基于所创建的基准线422来格式化在数据424内所显示的值。图4C的显示430阐释在所显示的图表中选择值。正如所阐释的,用户已经选择了点432。用户可以以不同的方式选择点。例如,用户可以导航和悬停在一个点上,点击该点,等等。点432对应于女士用品行的数据的十二月份的值。当选择了一个点时,给用户提供更多信息。根据一种实施例,附加的显示信息包括该点的值以及在该点和基准线之间的差值。在当前的示例中,在其他图表(在这种情况中是图表414)的显示中突出显示相应的点,且呈现相应的信息显示。在男士用品的图表414的显示中,呈现男士用品的十二月份的值以及该值和基准线之间的差值。显示中也可以包括其他信息。例如,可以在男士用品的数据值和女士用品的数据值和/或被应用到比所选择的点更大/更小的值的不同格式化之间进行比较。图5阐释条形图的显示,其中已经排序了所显示的图表。
正如所阐释的,显示510示出男士用品的图表的显示512和女士用品的图表的显示514。除了改变所显示的图表的格式化之外,用户可以基于各种准则排序所显示的图表。例如,在当前的示例中,基于图表标题排序图4A-图4C中所显示的图表,得到男士用品的图表的显示512在女士用品的图表的显示514的左边。正如所阐释的,旋转控件516是可以用来排序图表的显示的控制控件。其他控件和/或用户界面也可以用来控制图表的排序。通常,旋转控件516被配置为使得用户可以通过选择旋转控件516上所显示的箭头中的一个来在各种选项中循环。例如,可以基于下降趋势、上升趋势、图表标题、低值到高值、高值到低值、平均值等等排序图表。在旋转控件516的显示内阐释所选择的选项。在当前的示例中,所选择的当前选项是“图表标题”。尽管旋转控件516被配置为包括用于排序图表的选项,但旋转控件可以被配置为应用其他选项。一般地,旋转控件可以配置有在旋转控件内阐释的饼形部分内显示的不同选项(参见图8和图9以获得关于旋转控件的更多细节)。现在参见图6-图7,描述用于临时地格式化所选择的数据和对所选择的数据制图的说明性过程。在阅读本文中给出的例程的讨论时,应该理解,各个实施例的逻辑操作被实现为
(I)一系列运行于计算系统上的计算机实现的动作或程序模块;和/或(2)计算系统内的互连的机器逻辑电路或电路模块。这种实现是取决于实现本发明的计算系统的性能需求的选择问题。因此,所例示并构成本文中描述的实施例的逻辑操作被不同地称为操作、结构设备、动作或模块。这些操作、结构设备、动作和模块可以用软件、固件、专用数字逻辑,以及其任何组合来实现。图6阐释用于临时地对所选择的数据制图的过程600。在开始操作之后,该过程流到操作610,操作610中,选择要临时地格式化和制图的数据。用户可以根据期望选择在图表内查看的那样多或那样少的数据。例如,用户可以选择一个或多个完整行的或部分行的数据。移动到操作620,从所选择的数据确定图表标题和轴信息。当所选择的数据不包括所选择的行和/或列的标题信息时,遍历数据直到获得该行/列的相应标题。例如,可以从右到左遍历行数据,直到到达该行的标题列。在上面阐释的示例中,遍历所选择的行中的每一个,直到获得女士用品的标题(女士用品)且获得男士用品的标题(男士用品)。类似地,可以遍历每一列以确定每一列的标题。例如,对于每一所选择的列,可以遍历数据,直到确定该列的标题。在上面呈现的示例中,列标题是所选择的月份(即一月一十二月)。尽管在图表中可以起初不显示列标题,但当在所显示的图表内选择一个点(例如参见图3C中的点338)时可以使用这一信息。流到操作630,确定要显示的图表的轴信息。根据一种实施例,每一所显示的图表共享公共的轴。从所选择的值的范围确定所共享的轴。移动到操作640,确定要显示的图表类型。可以预先确定图表类型,或者可以基于各种因素确定图表类型,这些因素例如所选择的值的数量;所选择的数据的类型;所选择的值的范围,等等。图表类型也可以由用户选择。例如,用户可以选择选项以便进入临时制图模式并选择他们希望在选择了数据时显示的图表的类型。过渡到操作650,显示图表。根据一种实施例,对于所选择的每一行数据,显示单独的图表。例如,当选择了一行时,显示单个图表,且当选择了五个行时,显示五个图表。根据一种实施例,可以使用单个图表来显示所选择的数据。在这一实施例中,可以可视地格式化每一行的数据,以便将来自一行所选择的数据的值与另一行所选择的数据区分开来。可以将各图表显示在与所选择的数据相同的窗口内,或者可以将各图表显示在一个或多个不同的窗口内。例如,可以将各图表显示在所显示的数据上的弹出式窗口内。根据一种实施例,当显示图表时,不显示未选择的数据。根据另一实施例,在显示图表期间,显示未所选择的数据。除了显示图表之外,可以格式化所选择的数据以便进一步向用户提供可视差值。然后,该过程流到结束操作并返回到处理其他动作。图7示出用于格式化临时地显示的图表的过程700。
在开始操作之后,该过程流到操作710,操作710中,为临时地显示的图表改变图表类型。显示的图表类型可以是不同类型的图表。例如,图表类型可以是线型图、面积图、柱形图、饼图等等。除了改变图表类型之外,用户也可以切换行/列。根据一种实施例,使用所选择的图表类型来显示每一所显示的图表。根据另一实施例,所显示的每一图表可以是不同的类型。移动到操作720,将一个或多个基准线条添加到图表的显示。基准线横跨每一所显示的图表并给用户提供在所显示的图表内的值与参考值相比较如何的可视化。基于当前所显示的值高于还是低于基准线来确定在图表内的值的格式化。例如,以一种方式(即第一阴影)格式化高于基准线的值,且以不同的方式(即第二阴影)格式化低于基准线的值。当显示多于一个的基准线时,可以以第三方式(即第三阴影)显示在两个基准线之间的值。除了基于基准线改变值的格式化之外,还可以改变在所选择的数据内的值。流到操作730,响应于导航在所显示的图表的点将附加的信息显示给用户。例如,当用户在图表中导航时,可以显示所导航的点的当前值。根据一种实施例,也显示其他图表中的相应的值。当显示基准线时,也可以将所导航点的当前值与基准线进行比较。过渡到操作740,用户也可以选择不同的排序选项。例如,可以基于下降趋势、上升趋势、图表标题、低值到高值、高值到低值、平均值等等来排序图表。移动到操作750,可以保存一个或多个图表以供稍后显示。图表可以被保存为一组,或者可以个别地选择每一图表以供保存。可以以多种不同方式保存图表。例如,可以使用复制操作保存图表并将其保存到剪贴板,可以将图表保存为图像文件,等等。然后,该过程流到结束操作并返回到处理其他动作。图8阐释用于选择选项的示例性旋转控件圆形用户界面。取决于可以被应用到所显示的文档的选项的数量,将旋转控件圆形用户界面组织成不同的饼形区域。例如,圆形用户界面可以包括两个或更多个饼形区域,每一饼形区域呈现不同的选项。阐释810示出旋转控件812,其包括圆形排列的用于呈现选项的四个饼形区域,这些选项包括选项I、选项2、选项3和选项4。正如所阐释的,选项4被所显示的文档814隐藏。替代地,选项4可以显示在所显示的文档上或以半透明方式显示在所显示的文档上,以使得用户可以仍然看到在旋转控件812的选项4的半透明显示下的所显示的文档的内容。
可以以不同的方式导航旋转控件812。例如,用户可以在旋转控件812内将定点设备从一个区域移动到另一区域,引起旋转控件转动以显示用户可以获得的另一选项。可以以多种不同方式显示由饼形区域所呈现的选项。例如,可以不同于与CUI 812相关联的其他选项地格式化由所显示的文档814使用的当前选项。正如所阐释的,选项2为粗体,显示选项2当前被应用到所显示的文档814。旋转控件812被配置为围绕它的中心顺时针和逆时针转动。旋转控件812可以被配置为在选择旋转控件812内的另一区域时和/或使用某种其他用户界面元素(例如箭头的选择)时转动并露出不同的选项。可以在转动旋转控件812时自动地选择选项并将其应用到所显示的文档,或者,在露出新的选项之后可以手动地选择选项。例如,用户可以转动旋转控件812,露出选项4,且然后,在选项4的显示内点击以便选择该选项。替代地,可以响应于移动旋转控件自动地选择选项。在当前的示例中,旋转控件812的顺时针移动将自动地选择选项I,而旋转控件812的逆时针移动将自动地选择选项3。旋转控件820显示仅显示有当前所应用的选项的图形圆形用户界面。在转动旋转控件820时,显示下一选项。根据另一实施例,在定点设备进入不同的选项区域时可以发现选项。例如,一旦定点设备进入旋转控件内的另一选项区域,选项的名称就可以变得可视。 以此方式,用户可以在选择和/或转动旋转控件之前预览选项的名称。根据一种实施例,所应用的当前选项被对角地显示在所显示的旋转控件的右上部。旋转控件830阐释图形圆形界面,带有8个不同的选项和一组两个箭头,可以选择这些箭头以便转动旋转控件。选项的数量取决于用户可以获得且可以应用到所显示的文档的选择的数量。显示840阐释将多个旋转控件用于所显示的文档842。可以使用多于一个的旋转控件来与所显示的文档交互。一般地,每一旋转控件被配置为对所显示的文档执行不同的操作。例如,旋转控件844可以被用来选择用于显示图表I和图表2的不同图表类型,且旋转控件846可以被用来将不同的排序应用到图表I和图表2。根据一种实施例,将旋转控件显示在它影响的显示的一个角。图9示出用于显示旋转控件并与之交互的过程。在开始操作之后,过程流到操作910,操作910中,做出关于在旋转控件图形用户界面内呈现什么选项的判断。根据本发明的一种实施例,旋转控件中所呈现的选项彼此相关。例如,旋转控件可以被用来选择要显示的图表类型、将格式化应用到文档,等等。根据一种实施例,当首次显示旋转控件时,显示当前所选择的选项。当前所应用/选择的选项可以提供关闭特征的指示。例如,当打开或关闭一个选项时,一种指示可以显示该选项被关闭(例如参见图3C中的显示330,示出显示有“不排序”的旋转控件)。当前所应用的选项也可以给用户显示当前应用到诸如图表等的所显示的文档的选项。例如,当旋转控件包括图表类型(例如线型图、条形图、面积图……)的选项时,在菜单内的描述内提供所显示的图表类型。移动到操作920,显示旋转控件。根据一种实施例,仅显示当前所应用的选项。根据另一实施例,除了当前选项外还显示更多内容。例如,在旋转控件内或在旋转控件附近显示全部或一些选项。在其中显示全部选项的情况中,可以将不同的格式化应用到当前所应用的选项(例如粗体、不同的颜色、更大的字体等等)。根据一种实施例,在旋转控件所影响的显示的一个角上显示旋转控件。可以与所显示的文档一起使用多于一个的旋转控件。例如,在上面呈现的示例中,可以在一个角上阐释提供排序选项的旋转控件,且可在另一个角上提供提供了不同的图表选项的旋转控件。流到操作930,监视用户输入以判断何时更新旋转控件。用户输入可以来自多种不同类型的输入设备,例如触摸屏、鼠标、笔、语音等等。移动到判决操作940,基于用户输入做出关于是否更新旋转控件的显示的判断。根据一种实施例,当用户选择在旋转控件内的一个区域以便得到当前未应用的选项时,取决于该选择的位置,旋转控件顺时针或逆时针转动。用户也可以选择旋转控件的诸如箭头指示器等的某种其他区域,以便转动旋转控件。当不更新旋转控件时,该过程返回到操作930。当更新旋转控件时,该过程移动到判决操作950。在判决操作950,做出关于是否选择选项的判断。根据一种实施例,在转动旋转控
件时自动地选择选项。根据另一实施例,在更新旋转控件的显示以便显示得自转动旋转控件的选项之后,由用户手动地选择选项。当不自动地选择要被应用的选项时,该过程移动到操作960。当自动地选择选项并将其应用到所显示的文档时,该过程移动到操作960,操作960中,应用选项。在操作960,将选项应用到所显示的文档。例如,当用户引起旋转控件转动到诸如不同的排序选项等的另一选项时,该选项被应用到所显示的图表,且根据得自转动旋转控件的选项来排序它们。在操作970,更新旋转控件的显示。当在步骤960中选择和应用选项时,更新旋转控件以便显示当前所应用的选项。根据另一实施例,可以更新旋转控件以便显示选项的预览。例如,当用户将光标(或某种其他定点设备)放置在靠近当前所选择的选项的区域时,可以向用户显示该选项的显示。切换到判决操作980,在已确定时消除旋转控件。例如,在不再显示旋转控件所应用到的所显示的文档时可以自动地消除旋转控件。用户也可以通过选择隐藏旋转控件的选项来消除旋转控件。然后,该过程流到结束操作并返回到处理其他动作。以上说明、示例和数据提供了对本发明的组成部分的制造和使用的全面描述。因为可以在不背离本发明的精神和范围的情况下做出本发明的许多实施例,所以本发明落在所附权利要求的范围内。
权利要求
1.一种用于使用旋转控件临时地格式化数据和对数据制图的方法,包括 接收数据选择; 确定在所选择的数据内的值; 显示表示来自所选择的数据的值的图表;其中,在接收到所述数据选择时自动地创建和显不所述图表;以及 在所述图表附近显示围绕中心点转动的旋转控件图形用户界面;其中,所述旋转控件包括排列在围绕所述旋转控件的所述中心点的饼形区域的选项,当所述选项被应用到所述图表时,所述图表的显示受到影响。
2.如权利要求I所述的方法,其特征在于,所述旋转控件顺时针和逆时针转动,其中,所述旋转控件的移动露出不同的选项以应用到所述图表。
3.如权利要求2所述的方法,其特征在于,进一步包括响应于确定定点设备选择在所述旋转控件内、在表示当前所应用的选项的所述饼形区域外的饼形区域,转动所述旋转控件以便露出所述不同的选项。
4.如权利要求2所述的方法,其特征在于,所述旋转控件的转动自动地选择另一选项并将所述另一选项应用到所显示的图表。
5.如权利要求2所述的方法,其特征在于,所述旋转控件的所述中心点位于所显示的图表的一个角。
6.一种具有用于与旋转控件图形用户界面交互的计算机可执行指令的计算机可读存储介质,所述指令在计算机的处理器上执行,包括 确定在旋转控件图形用户界面内呈现的选项;其中,当被选择时,所述选项被应用到所显示的文档; 在所显示的文档附近显示所述旋转控件;其中,基于所述确定在所述旋转控件内呈现的选项将所述旋转控件分割成饼形区域;其中,所述饼形区域中的每一个表示所确定的选项中的一个; 监视用户输入以确定何时与所述旋转控件交互; 响应于由用户输入操纵所述旋转控件,更新所述旋转控件的显示;其中,所述旋转控件围绕中心点转动;以及 响应于所述旋转控件的转动应用所选择的选项。
7.一种用于显示旋转控件图形用户界面元素并与之交互的系统,包括 处理器和计算机可读介质; 被存储在所述计算机可读介质并在所述处理器上执行的操作环境; 用于显示文档和所述旋转控件的显示; 在所述处理器上操作并被配置为执行任务的可视管理器,所述任务包括 确定在所述旋转控件图形用户界面内呈现的选项;其中,在被选择时,所述选项被应用到所显示的文档; 在所述文档的显示附近的显示上显示所述旋转控件;其中,基于所述确定在所述旋转控件内呈现的选项将所述旋转控件分割成饼形区域;其中,所述饼形区域中的每一个表示所确定的选项中的一个; 监视用户输入以确定何时激活所述旋转控件;响应于所述旋转控件被激活来更新所述旋转控件的显示;其中,所述旋转控件围绕中心点转动; 响应于所述旋转控件的转动,自动地应用所选择的选项;以及 响应于从所述显示移除所显示的文档,从所述显示移除所述旋转控件。
8.如权利要求7所述的系统,其特征在于,所述旋转控件顺时针和逆时针转动,其中,所述旋转控件的转动露出不同的选项以应用到所述文档;其中,所述当前所应用的选项呈现在被显示在所述文档对角线的旋转控件的饼形区域内。
9.如权利要求8所述的系统,其特征在于,进一步包括响应于确定定点设备选择在所述旋转控件内、在表示当前所应用的选项的所述饼形区域外的饼形区域,转动所述旋转控件以便露出所述不同的选项。
10.如权利要求8所述的系统,其特征在于,所述旋转控件位于所述文档的一个角。
全文摘要
使用旋转控件图形用户界面来显示当前所应用的选项并从用户接收选项。旋转控件是圆形图形用户界面,它被放置为靠近它所应用到的所显示的文档。例如,旋转控件可以被放置在所显示的文档的一个角上或靠近所显示的文档的一个角。旋转控件包括在转动旋转控件时呈现给用户的选项。可以手动地选择选项,或者可以在顺时针或逆时针转动旋转控件时自动地选择选项并将其应用到所显示的文档。多于一个的旋转控件可以与所显示的文档相关联。可以响应于当前是否显示旋转控件所附连到的文档来自动地显示旋转控件并将其从显示移除。
文档编号G06F3/0483GK102859482SQ201180021494
公开日2013年1月2日 申请日期2011年4月25日 优先权日2010年4月30日
发明者S·C·拉达科维茨, B·S·鲁伯 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1