当前位置: 首页 > 专利查询>微软公司专利>正文

窗口专用控件的显露和管理制造技术

技术编号:7156137 阅读:223 留言:0更新日期:2012-04-11 18:40
可以在作为基于窗口的用户界面的一部分来呈现的窗口保持隐藏时访问传统上由应用程序通过该窗口来提供的功能。当用户指示与其窗口被隐藏的应用程序交互的意图时,可呈现工具栏或类似的用户界面元素集合。该工具栏可包括与隐藏窗口专用的功能相关联的元素。用户的选择可被传递给应用程序以使其能够执行所请求的功能。如果用户不再指示与应用程序交互的意图,则可移除工具栏。在一个实施例中,工具栏可以在浮动显示元素中与相关窗口的缩略图一起呈现。

【技术实现步骤摘要】
【国外来华专利技术】窗口专用控件的显露和管理背景现代个人计算设备中的最流行的用户界面范例是“桌面”范例,其中与用户正在计算设备上执行的工作相关联的信息被显示在中央,诸如显示在一个或多个窗口中,并且与该工作或者计算设备以及在该计算设备上执行的计算机可执行指令的总体状态相关的附加信息被显示在外围。这一“桌面”范例旨在反映典型的物理工作台,其中与当前正在执行的工作相关联的文档通常被放置在台子的中央,并且台子的外围包括可以但较不频繁地参考的其他工具或文档。通常在计算设备的显示画面的外围中呈现给用户的信息可包括诸如当前时间等通知、诸如是否连接到网络或计算设备的电池的当前充电容量等计算设备的各方面的状态、以及与正在该计算设备上执行的进程相关的通知,诸如检测到新硬件、正在执行恶意软件扫描的通知或其他类似通知。通常在计算设备的显示画面的外围中呈现给用户的信息还可包括用户已经启动或用户经常使用的任务的指示。例如,这些任务可包括用户已经执行的一个或多个进程或应用程序的视觉表示,或者用户经常执行的一个或多个进程或应用程序的视觉表示。现代计算设备的许多用户具有同时执行的多个应用程序或其他进程。此外,在这些应用程序或进程中的每一个中,用户可能已使得呈现多个单独窗口或类似的可视划分。 因此,这些任务在显示画面外围中的呈现可能淹没显示画面,以使得为与用户当前设法关注的工作相关联的信息留出的空间极少,或者这些任务的呈现可能太抽象,从而要求用户执行多个通常是不直观的动作以访问这些任务或与其交互。概述诸如已经正在执行的应用程序的图标等任务表示可包括当前由应用程序或其他任务维护的每一个窗口或其他显示子元素的一个或多个较小的视觉呈现。可以在用户诸如通过将光标移至应用程序的图标或其他表示的上方来指示与该应用程序交互的期望时显示这些较小的视觉表示或“缩略图”。然而,为了维护整洁的“桌面”主题,当用户正在执行其他任务或者以其他方式未指示与相关联的应用程序交互的期望时,这些缩略图可以保持隐藏。在一个实施例中,为了使用户能够与特定窗口或应用程序的其他显示子元素交互而无需用户执行激活该窗口或显示子元素并将其带到显示画面的前端所需的所有任务,可以在用户指示与相关联的应用程序交互的期望时呈现工具栏。该工具栏可以在呈现窗口或显示子元素的对应的缩略图时与这些缩略图一起呈现,由此向用户提供该工具栏的所呈现的控件的上下文。工具栏的控件可提供对窗口专用功能的访问,该功能可使用户能够执行传统上要求用户将对应的窗口或显示子元素带到显示画面的前端的任务。当用户不再指示与相关联的应用程序交互的期望时,可以隐藏工具栏。在另一实施例中,可以在“扩展桌面”范例中呈现包括窗口专用动作的工具栏。更具体而言,工具栏可改为独立显示,而不是将工具栏的显示系于例如与呈现在该工具栏中的功能相关联的窗口的缩略图的显示。工具栏可以在用户指示与相关联的应用程序交互的期望时显示,并且可以同样在用户不再指示与这一程序交互的期望时隐藏。在又一实施例中,在用户指示与相关联的应用程序交互的期望时呈现并且在用户不再指示这一期望时隐藏的工具栏可改为显示相关联的应用程序或该应用程序的窗口或其他显示子元素专用的通知,而不是显示窗口专用控件。这些通知可包括状态指示,诸如任务的已经完成的的百分比或者应用程序正在管理的外围设备的连通性,或者这些通知可包括警告通知,诸如出现错误或者已经完成任务的指示。在还有一实施例中,应用程序可以诸如向操作系统或提供上述功能的其他实用程序为用于正由应用程序利用和维护的任一个或多个窗口或其他显示子元素提供按钮或其他界面元素及其相关联的功能的规范。由这些应用程序提供的信息可由这些应用程序来更新,并且如果正在向用户显示控件,则这些更新可以反映在显示画面中。当用户选择所显示的界面元素中的一个时,这一选择可被传递至相关联的应用程序以使其能够向用户提供所选功能。提供本概述以便以简化形式介绍将在以下的详细描述中进一步描述的一些概念。 本概述并不旨在标识出所要求保护的主题的关键特征或必要特征,也不旨在用于限定所要求保护的主题的范围。通过下面的结合附图对本专利技术进行的具体实施方式,本专利技术的附加特征和优点将变得更加显而易见。附图说明通过参考各个附图,可以更好地理解如下具体实施方式,其中图1是为所述功能提供上下文的示例性桌面范例显示界面的图示;图2是示例性计算设备的框图;图3是示出窗口专用工具栏的示例性显示画面的图示;图4是示出窗口专用工具栏的另一示例性显示画面的图示;图5是示出多个窗口专用工具栏的示例性显示画面的图示;以及图6是用于显示和利用窗口专用工具栏的示例性过程的流程图。详细描述以下描述涉及向计算设备的用户呈现窗口或其他显示子元素专用的一个或多个控件,由此使用户能够在不切换用户的当前焦点的情况下执行功能。这些控件的呈现能够以最小化强制性(obtrusiveness)的方式进行,诸如通过只在用户执行指示与同控件相关联的应用程序或其他正在执行的进程交互的意图的动作时显示这些控件。这些控件可以与表示控件相关联的窗口或其他显示子元素的最小化版本的图像相邻地呈现。或者,控件可以独立显示。操作系统或其他实用程序可提供这些控件的显示。应用程序可以与这一操作系统或实用程序通信,以便向该操作系统或实用程序提供关于将要呈现的控件的信息,并且从该操作系统或实用程序接收何时选择特定控件的指示。此处所描述的技术聚焦于窗口专用控件在诸如符合“桌面”范例的界面之类的基于窗口的计算设备界面的上下文中的呈现。此处所描述的技术还聚焦于负责总体用户界面呈现的操作系统对这些窗口专用控件的呈现。然而,此处所描述的技术不限于此。例如,所述技术可以同等地适用于任何类型的界面,并且不需要“桌面”范例的任何固有方面。类似地,所述技术可由能够执行所述机制的任何计算机可执行指令来实现,并且并非依靠只由操作系统提供的任何功能。因此,虽然以下描述将在具体参考如由操作系统提供的特定界面和功能的情况下提供,但这些描述并不旨在被限于此,并且相反,旨在说明可用于实现以下描述的技术的任何机制。尽管并非必需,但以下描述将在由具有计算能力的设备执行的指令的一般上下文中。这些“计算设备”包括传统计算机和具有诸如由中央处理单元提供的计算能力的消费电子设备。因此,以下描述将处在诸如程序模块等能够这一 “计算设备”执行的“计算机可执行指令”的一般上下文中。更具体而言,除非另外指明,否则该描述将参考一个或多个计算设备或外围设备所执行的动作以及其所执行的操作的符号表示。由此,可以理解,这些有时被称为计算机执行的动作和操作包括以结构化形式表示数据的电信号的处理单元的操纵。 该操纵在存储器中的各个位置变换或维护数据,这以本领域技术人员都理解的方式重新配置或以其他方式更改计算设备或外围设备的操作。其中维护数据的数据结构是具有由该数据的格式定义的特定特性的物理位置。一般而言,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等。此外,本领域技术人员将会认识到这些计算设备不必限于常规个人计算机和常规个人电子设备,并且可包括能够计算的其他设备,包括手持式设备、多处理器系统、其他基于微处理器的或可编程消费电子设备、网络PC、小型计算机、大型计算机等等。 类似地,这些计算设备不必本文档来自技高网...

【技术保护点】
1.一种在窗口保持隐藏的同时提供对与所述窗口相关联的功能的访问的方法,包括以下步骤:生成对于主存所述窗口并提供与所述窗口相关联的功能的应用程序的任务引用(210)的显示;接收与所述功能相关联的信息;检测针对所述任务引用的第一用户动作;以及响应于检测到所述第一用户动作,在所述任务引用(210)的显示附近生成显示元素(220)的显示,所述显示元素包括与所述窗口相关联的工具栏(240),所述工具栏包括与所述功能相关联的至少一个界面元素(241、242、243、244、245),所述至少一个界面元素参考(241、242、243、244、245)所接收到的信息来生成。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:C·D·萨瑞恩
申请(专利权)人:微软公司
类型:发明
国别省市:US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1