• 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
    • / 18
    • 下载费用:30 金币  

    重庆时时彩缩水软件: 窗口专用控件的显露和管理.pdf

    关 键 词:
    窗口 专用 控件 显露 管理
      专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    摘要
    申请专利号:

    CN200980143702.2

    申请日:

    2009.10.27

    公开号:

    CN102197362A

    公开日:

    2011.09.21

    当前法律状态:

    授权

    有效性:

    有权

    法律详情: 专利权的转移IPC(主分类):G06F 3/0481变更事项:专利权人变更前权利人:微软公司变更后权利人:微软技术许可有限责任公司变更事项:地址变更前权利人:美国华盛顿州变更后权利人:美国华盛顿州登记生效日:20150423|||授权|||实质审查的生效IPC(主分类):G06F 3/048申请日:20091027|||公开
    IPC分类号: G06F3/048; G06F3/14 主分类号: G06F3/048
    申请人: 微软公司
    发明人: C·D·萨瑞恩; B·安德森; S·霍夫纳格尔斯
    地址: 美国华盛顿州
    优先权: 2008.10.27 US 12/258,624
    专利代理机构: 上海专利商标事务所有限公司 31100 代理人: 顾嘉运
    PDF完整版下载: PDF下载
    法律状态
    申请(专利)号:

    CN200980143702.2

    授权公告号:

    |||102197362B||||||

    法律状态公告日:

    2015.05.13|||2014.03.12|||2011.11.23|||2011.09.21

    法律状态类型:

    专利申请权、专利权的转移|||授权|||实质审查的生效|||公开

    摘要

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

    权利要求书

    1.一种在窗口保持隐藏的同时提供对与所述窗口相关联的功能的访问的方法,包括以下步骤:生成对于主存所述窗口并提供与所述窗口相关联的功能的应用程序的任务引用(210)的显示;接收与所述功能相关联的信息;检测针对所述任务引用的第一用户动作;以及响应于检测到所述第一用户动作,在所述任务引用(210)的显示附近生成显示元素(220)的显示,所述显示元素包括与所述窗口相关联的工具栏(240),所述工具栏包括与所述功能相关联的至少一个界面元素(241、242、243、244、245),所述至少一个界面元素参考(241、242、243、244、245)所接收到的信息来生成。2.如权利要求1所述的方法,其特征在于,还包括以下步骤:检测到离开所述任务引用指示的第二用户动作,所述第二用户动作在所述第一用户动作之后发生;以及响应于检测到所述第二用户动作而移除所述显示元素。3.如权利要求1所述的方法,其特征在于,还包括以下步骤:检测针对所述至少一个用户界面元素的第二用户动作;以及响应于检测到所述第二用户动作而将对所述功能的调用向所述应用程序通知。4.如权利要求1所述的方法,其特征在于,还包括以下步骤:接收与所述功能相关联的附加信息;以及响应于接收到所述附加信息而重新生成所述显示元素的显示,重新生成的显示元素包括包含至少一个重新生成的界面元素的重新生成的工具栏,所述至少一个重新生成的界面元素参考所接收到的附加信息来生成。5.如权利要求1所述的方法,其特征在于,所述任务引用是所述应用程序的图标。6.如权利要求1所述的方法,其特征在于,所述显示元素还包括所述窗口的缩略图。7.如权利要求1所述的方法,其特征在于,所述至少一个界面元素是通知。8.如权利要求1所述的方法,其特征在于,所述针对所述任务引用的第一用户动作是将光标悬停在所述任务引用之上。9.如权利要求1所述的方法,其特征在于,所述显示元素还包括与另一窗口相关联的另一工具栏,所述另一窗口也由所述应用程序主存。10.一种或多种包括用于执行如权利要求1所述的步骤的计算机可执行指令的计算机可读介质。11.一种在显示画面上由包括用户输入设备的计算设备生成的用户界面,所述用户界面包括:任务引用(210),所述任务引用被显示在所述显示画面的活动任务区域(42)中并且与主存隐藏的窗口的应用程序相关联;邻近所述任务引用(210)的浮动显示元素(220),所述浮动显示元素(220)包括与所述窗口相关联的工具栏(240);以及包括与所述窗口专用的功能相关联的界面元素(241、242、243、244、245)的工具栏(240)。12.如权利要求11所述的用户界面,其特征在于,所述浮动显示元素还包括所述窗口的缩略图。13.如权利要求11所述的用户界面,其特征在于,所述工具栏的界面元素是按钮,对所述按钮的选择调用相关联的所述窗口专用的功能。14.如权利要求11所述的用户界面,其特征在于,所述工具栏的界面元素是通知。15.如权利要求11所述的用户界面,其特征在于,所述浮动显示元素包括与也由所述应用程序主存的另一窗口相关联的另一工具栏。

    说明书

    窗口专用控件的显露和管理

    背景

    现代个人计算设备中的最流行的用户界面范例是“桌面”范例,其中与用户正在计算设备上执行的工作相关联的信息被显示在中央,诸如显示在一个或多个窗口中,并且与该工作或者计算设备以及在该计算设备上执行的计算机可执行指令的总体状态相关的附加信息被显示在外围。这一“桌面”范例旨在反映典型的物理工作台,其中与当前正在执行的工作相关联的文档通常被放置在台子的中央,并且台子的外围包括可以但较不频繁地参考的其他工具或文档。

    通常在计算设备的显示画面的外围中呈现给用户的信息可包括诸如当前时间等通知、诸如是否连接到网络或计算设备的电池的当前充电容量等计算设备的各方面的状态、以及与正在该计算设备上执行的进程相关的通知,诸如检测到新硬件、正在执行恶意软件扫描的通知或其他类似通知。通常在计算设备的显示画面的外围中呈现给用户的信息还可包括用户已经启动或用户经常使用的任务的指示。例如,这些任务可包括用户已经执行的一个或多个进程或应用程序的视觉表示,或者用户经常执行的一个或多个进程或应用程序的视觉表示。

    现代计算设备的许多用户具有同时执行的多个应用程序或其他进程。此外,在这些应用程序或进程中的每一个中,用户可能已使得呈现多个单独窗口或类似的可视划分。因此,这些任务在显示画面外围中的呈现可能淹没显示画面,以使得为与用户当前设法关注的工作相关联的信息留出的空间极少,或者这些任务的呈现可能太抽象,从而要求用户执行多个通常是不直观的动作以访问这些任务或与其交互。

    概述

    诸如已经正在执行的应用程序的图标等任务表示可包括当前由应用程序或其他任务维护的每一个窗口或其他显示子元素的一个或多个较小的视觉呈现??梢栽谟没е钊缤ü獗暌浦劣τ贸绦虻耐急昊蚱渌硎镜纳戏嚼粗甘居敫糜τ贸绦蚪换サ钠谕毕允菊庑┙闲〉氖泳醣硎净颉八趼酝肌?。然而,为了维护整洁的“桌面”主题,当用户正在执行其他任务或者以其他方式未指示与相关联的应用程序交互的期望时,这些缩略图可以保持隐藏。

    在一个实施例中,为了使用户能够与特定窗口或应用程序的其他显示子元素交互而无需用户执行激活该窗口或显示子元素并将其带到显示画面的前端所需的所有任务,可以在用户指示与相关联的应用程序交互的期望时呈现工具栏。该工具栏可以在呈现窗口或显示子元素的对应的缩略图时与这些缩略图一起呈现,由此向用户提供该工具栏的所呈现的控件的上下文。工具栏的控件可提供对窗口专用功能的访问,该功能可使用户能够执行传统上要求用户将对应的窗口或显示子元素带到显示画面的前端的任务。当用户不再指示与相关联的应用程序交互的期望时,可以隐藏工具栏。

    在另一实施例中,可以在“扩展桌面”范例中呈现包括窗口专用动作的工具栏。更具体而言,工具栏可改为独立显示,而不是将工具栏的显示系于例如与呈现在该工具栏中的功能相关联的窗口的缩略图的显示。工具栏可以在用户指示与相关联的应用程序交互的期望时显示,并且可以同样在用户不再指示与这一程序交互的期望时隐藏。

    在又一实施例中,在用户指示与相关联的应用程序交互的期望时呈现并且在用户不再指示这一期望时隐藏的工具栏可改为显示相关联的应用程序或该应用程序的窗口或其他显示子元素专用的通知,而不是显示窗口专用控件。这些通知可包括状态指示,诸如任务的已经完成的的百分比或者应用程序正在管理的外围设备的连通性,或者这些通知可包括警告通知,诸如出现错误或者已经完成任务的指示。

    在还有一实施例中,应用程序可以诸如向操作系统或提供上述功能的其他实用程序为用于正由应用程序利用和维护的任一个或多个窗口或其他显示子元素提供按钮或其他界面元素及其相关联的功能的规范。由这些应用程序提供的信息可由这些应用程序来更新,并且如果正在向用户显示控件,则这些更新可以反映在显示画面中。当用户选择所显示的界面元素中的一个时,这一选择可被传递至相关联的应用程序以使其能够向用户提供所选功能。

    提供本概述以便以简化形式介绍将在以下的详细描述中进一步描述的一些概念。本概述并不旨在标识出所要求?;さ闹魈獾墓丶卣骰虮匾卣?,也不旨在用于限定所要求?;さ闹魈獾姆段?。

    通过下面的结合附图对本发明进行的具体实施方式,本发明的附加特征和优点将变得更加显而易见。

    附图说明

    通过参考各个附图,可以更好地理解如下具体实施方式,其中:

    图1是为所述功能提供上下文的示例性桌面范例显示界面的图示;

    图2是示例性计算设备的框图;

    图3是示出窗口专用工具栏的示例性显示画面的图示;

    图4是示出窗口专用工具栏的另一示例性显示画面的图示;

    图5是示出多个窗口专用工具栏的示例性显示画面的图示;以及

    图6是用于显示和利用窗口专用工具栏的示例性过程的流程图。

    详细描述

    以下描述涉及向计算设备的用户呈现窗口或其他显示子元素专用的一个或多个控件,由此使用户能够在不切换用户的当前焦点的情况下执行功能。这些控件的呈现能够以最小化强制性(obtrusiveness)的方式进行,诸如通过只在用户执行指示与同控件相关联的应用程序或其他正在执行的进程交互的意图的动作时显示这些控件。这些控件可以与表示控件相关联的窗口或其他显示子元素的最小化版本的图像相邻地呈现?;蛘?,控件可以独立显示。操作系统或其他实用程序可提供这些控件的显示。应用程序可以与这一操作系统或实用程序通信,以便向该操作系统或实用程序提供关于将要呈现的控件的信息,并且从该操作系统或实用程序接收何时选择特定控件的指示。

    此处所描述的技术聚焦于窗口专用控件在诸如符合“桌面”范例的界面之类的基于窗口的计算设备界面的上下文中的呈现。此处所描述的技术还聚焦于负责总体用户界面呈现的操作系统对这些窗口专用控件的呈现。然而,此处所描述的技术不限于此。例如,所述技术可以同等地适用于任何类型的界面,并且不需要“桌面”范例的任何固有方面。类似地,所述技术可由能够执行所述机制的任何计算机可执行指令来实现,并且并非依靠只由操作系统提供的任何功能。因此,虽然以下描述将在具体参考如由操作系统提供的特定界面和功能的情况下提供,但这些描述并不旨在被限于此,并且相反,旨在说明可用于实现以下描述的技术的任何机制。

    尽管并非必需,但以下描述将在由具有计算能力的设备执行的指令的一般上下文中。这些“计算设备”包括传统计算机和具有诸如由中央处理单元提供的计算能力的消费电子设备。因此,以下描述将处在诸如程序??榈饶芄徽庖弧凹扑闵璞浮敝葱械摹凹扑慊芍葱兄噶睢钡囊话闵舷挛闹?。更具体而言,除非另外指明,否则该描述将参考一个或多个计算设备或外围设备所执行的动作以及其所执行的操作的符号表示。由此,可以理解,这些有时被称为计算机执行的动作和操作包括以结构化形式表示数据的电信号的处理单元的操纵。该操纵在存储器中的各个位置变换或维护数据,这以本领域技术人员都理解的方式重新配置或以其他方式更改计算设备或外围设备的操作。其中维护数据的数据结构是具有由该数据的格式定义的特定特性的物理位置。

    一般而言,程序??榘ㄖ葱刑囟ㄈ挝窕蚴迪痔囟ǔ橄笫堇嘈偷睦?、程序、对象、组件、数据结构等。此外,本领域技术人员将会认识到这些计算设备不必限于常规个人计算机和常规个人电子设备,并且可包括能够计算的其他设备,包括手持式设备、多处理器系统、其他基于微处理器的或可编程消费电子设备、网络PC、小型计算机、大型计算机等等。类似地,这些计算设备不必限于独立设备,因为各机制也可以在其中任务由通过通信网络链接的远程处理设备执行的分布式计算环境中实现。在分布式计算环境中,程序??榭梢晕挥诒镜睾驮冻檀娲⑵鞔娲⑸璞钢?。

    参考图1,示出了示例性显示画面99,以便为以下描述提供上下文。示例性显示画面99示出了具有中央工作区域10的典型的“桌面”计算设备界面范例,该中央工作区域10可包括显示子元素,诸如窗口50,诸如图标51、52、53和54之类的图标,以及可涉及用户当前可能正在计算设备上执行的一个或多个活动的其他表示。如本领域技术人员将了解的,并且如此处所利用的,术语“窗口”意指可以单独控制并且可提供其中可向用户显示信息的有界区域的任何显示子元素。

    除了工作区域10和其中包含的元素之外,示例性显示画面99还可包括处于该显示画面的顶部的用于提供对菜单或类似用户界面元素的访问的菜单栏区域20。通常,如图1所示,菜单栏区域20还可包括通知区域31,该通知区域31用于提供通知或状态指示符,诸如当前时间、网络连接指示符、电池指示符等。示例性显示画面99还可包括在该显示画面的外围的周围的一个或多个区域,这些区域可用于向用户提供对诸如应用程序等可能已经正在执行或者用户常用的计算机可执行指令的简化访问,且具有对那些已经在执行的计算机可执行指令的附加指示。示例性显示画面99示出了三个这样的区域,即活动任务区域41、42和43。传统上,只利用一个活动任务区域,并且在某些情况下,允许用户选择将利用活动任务区域41、42和43中的哪一个。然而,以下描述在同时利用不止一个活动任务区域的情况下是同等适用的。

    传统上,诸如活动任务区域41、42和43之类的活动任务区域可包括当前正在执行或者以其他方式经常被用户利用的应用程序的图标或其他指示符。这些指示符的大小可以变化,但通常相当小以使得多个这样的指示符能够存在于活动任务区域中而不再工作区域10上接踵(imping)。另外,诸如活动任务区域42等活动任务区域还可包括诸如通知区域32等通知区域,这些通知区域可包括警告或与以上参考通知区域31所描述的类似的通知。

    在继续在诸如示例性显示画面99等计算设备显示画面的上下文中进行进一步描述之前,提供对用于生成这一显示画面的示例性计算设备的简要描述。转向图2,示出了示例性计算设备100,它可包括但不限于,一个或多个中央处理单元(CPU)120、系统存储器130和将包括该系统存储器在内的各种系统组件耦合至处理单元120的系统总线121。系统总线121可以是若干类型的总线结构中的任何一种,包括使用各种总线体系结构中的任何一种的存储器总线或存储器控制器、外围总线,以及局部总线。计算设备100可包括图形硬件,包括但不限于可用于向用户呈现诸如例如上述示例性显示画面99等显示画面的图形硬件接口190和显示设备191。另外,计算设备100还可包括用户接口元件,包括但不限于可由用户用来响应于经由显示设备191显示的界面来生成输入的鼠标181和键盘182。这些用户接口元件可以经由外围接口180通信地耦合到系统总线121。

    计算设备100通?;拱芄话捎杉扑闵璞?00访问的任何可用介质的计算机可读介质,并且包括易失性和非易失性介质以及可移动和不可移动介质两者。作为示例而非限制,计算机可读介质可以包括计算机存储介质、通信介质或其组合。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序??榛蚱渌莸刃畔⒌娜魏畏椒ɑ蚣际趵词迪值慕橹?。通信介质通常以诸如载波或其他传输机制等已调制数据信号来体现计算机可读指令、数据结构、程序??榛蚱渌?,并包括任意信息传送介质。

    系统存储器130包括易失性和/或非易失性存储器形式的计算机存储介质,如只读存储器(ROM)131和随机存取存储器(RAM)132?;臼淙?输出系统133(BIOS)包含有助于诸如启动时在计算设备100中元件之间传递信息的基本例程,它通常存储在ROM?131中。RAM?132通常包含处理单元120可以立即访问和/或目前正在操作的数据和/或程序???。作为示例而非限制,图2示出了操作系统134、其它程序???35和程序数据136。

    计算机系统100还可包括其它可移动/不可移动、易失性/非易失性计算机存储介质。仅仅作为示例,图2示出了对不可移动磁性介质进行读写的硬盘驱动器141??梢杂胧纠约扑闵璞敢黄鹗褂玫钠渌梢贫?不可移动、易失性/非易失性计算机存储介质包括但不限于,磁带盒、闪存卡、数字多功能盘、数字录像带、固态RAM、固态ROM等等。硬盘驱动器141通常通过诸如非易失性存储器接口140等接口连接到系统总线121。

    上文讨论并在图2中示出的驱动器及其相关联的计算机存储介质为计算设备100提供了对计算机可读指令、数据结构、程序??楹推渌莸拇娲?。例如,在图2中,硬盘驱动器141被示为存储操作系统144、其它程序???45和程序数据146。注意,这些组件可以与操作系统134、其它程序???35和程序数据136相同,也可以与它们不同。操作系统144、其它程序???45和程序数据146在这里被标注了不同的标号是为了说明至少它们是不同的副本。

    计算设100备可以使用对一个或多个远程计算机的逻辑连接在联网环境中工作。为了说明简便,并且根据图1的示例性系统99,计算设备100在图2中被示为连接到网络90。计算设备100不限于任何特定网络或联网协议。图1和2所描绘的网络连接是一般网络连接171,其可以是局域网(LAN)、广域网(WAN)或其他网络。计算设备100通过网络接口或适配器170连接到通用网络连接171,该网络接口或适配器进而连接到系统总线121。在联网环境中,相对于计算设备100或其部分或外围设备所描绘的程序??榭杀淮娲⒃谕ü话阃缌?71通信地耦合到计算设备100的一个或多个其他计算设备的存储器中??梢岳斫?,所示的网络连接是示例性的,且可以使用在计算设备之间建立通信链路的其他手段。

    转回到图1,如上所述,示例性显示画面99的工作区域10可包括一个或多个窗口,诸如窗口50。如果用户正在执行多个任务或者具有通常由多个应用程序呈现的多个这样的窗口,则工作区域10可能变得过度混乱,并且用户无法适当地看见正由诸如窗口50等任一个窗口提供的所有信息。传统上,在这种情况下,用户当前不感兴趣但仍然希望保持打开、可访问且可用的窗口可被最小化或者以其他方式隐藏,并且可以在诸如活动任务区域41、42或43等活动任务区域中对这些窗口进行引用。当用户设法再次与这些隐藏窗口交互时,用户可以向活动任务区域中的引用指示诸如选择动作等动作,并且隐藏窗口可以再次被呈现给用户。用户然后能够以传统方式与窗口交互。

    通常,用户正在执行的一个或多个任务是只要求间歇性交互活动的任务。例如,用户可能正在收听数字化音乐集合。这一任务可以只间歇性地要求用户与其交互,诸如当用户希望跳过歌曲时,或者当用户希望将数字化音乐的回放暂停一临时性时间段时。作为另一示例,用户可以在一个或多个窗口中打开一个或多个网页或其他联网信息呈现,并且可以仅仅偶尔与它们交互,诸如偶尔刷新它们以查看是否有任何新信息向其发布。因为用户并非持续与这些任务交互,所以其中呈现与这些任务相关的信息的一个或多个窗口可由用户最小化或隐藏以便在工作区域10中为用户正在持续与其交互的任务提供更大的空间。因此,偶尔的或间歇性交互活动可能变得对用户是麻烦的,因为用户现在被迫首先最大化与任务相关联的一个或多个窗口或以其他方式将该一个或多个窗口带到工作区域10的前端,然后执行该用户期望的动作,并且然后再次最小化或以其他方式隐藏窗口。

    为了使用户能够与被最小化或隐藏的窗口交互而不要求用户将这些窗口带到前端并由此干扰他们的当前焦点,能够以非侵入性方式向用户呈现对这些窗口专用的一个或多个常用功能的访问。具体而言,当用户指示与同一个或多个隐藏窗口相关联的应用程序交互的意图时,可以向用户呈现一个或多个按钮或其他界面元素的工具栏。这一工具栏能够以其他方式保持隐藏,由此使工作区域10整洁且清楚。

    转向图3,示出了例示呈现包括表示可访问的窗口专用功能的界面元素的工具栏的一个实施例的示例性显示画面200。具体而言,如示例性显示画面200所示,诸如图1的窗口50等窗口可能已经被最小化或以其他方式隐藏。因此,诸如与隐藏窗口相关联的应用程序的图标210等指示可以存在于诸如活动任务区域42等活动任务区域中。图标210可向用户提供该用户可用来访问负责隐藏窗口的应用程序并因此访问隐藏窗口并将其返回至工作区域10的前端的机制。传统上,当用户“点击”图标210或以其他方式向图标210指示选择动作时,可以向用户提供对由图标210表示的应用程序的访问。

    然而,如示例性显示画面200所示,如果用户仅仅将其光标“悬?!痹谕急?10的上方(诸如由鼠标181控制),或者以其他方式指示与同图标210相关联的应用程序交互的意图,但未主动将该应用程序以及任何相关联的窗口带到前端,则可改为向用户呈现浮动显示元素220,在所示实施例中,该浮动显示元素220可包括隐藏窗口的小型化版本,由此向该用户提供关于该隐藏窗口的内容的范围的视觉提示。该窗口的小型化版本在此将被称为该窗口的“缩略图”。因此,如示例性显示画面200所示,浮动显示元素220可包括缩略图230,该缩略图可向用户示出如果用户决定选择图标210,则他们将要将什么带到前端。

    除了缩略图230之外,浮动显示元素220还可工具栏240,该工具栏240又可包括可向用户提供对与由缩略图230表示的窗口相关联的功能的访问的界面元素。在所示示例性显示画面200中,示例性工具栏240包括按钮241、242、243、244和245,这些按钮可向用户提供对例如数字音乐播放器软件应用程序的常用功能的访问。所示播放按钮243可以例如使用户能够继续通过与图标210和缩略图230相关联的应用程序来回放数字化音乐,而不要求用户将与缩略图230相关联的窗口带到前端。类似地,如果用户正在收听通过与图标210相关联的应用程序对数字音乐的回放,并且用户不希望听到的歌曲开始播放,则该用户能够以上述方式引起浮动显示元素220的显示,并且可选择下一首歌曲按钮245或快进按钮244,由此使得数字音乐应用程序执行相关联的功能,而不要求用户将与缩略图230相关联的窗口带到前端或以其他方式干扰用户的当前焦点。具体而言,一旦用户选择下一首歌曲按钮245或快进按钮244,该用户就可返回到其先前的动作并且浮动显示元素220将简单地消失,因为用户将不再指示与同图标210相关联的应用程序交互的意图。前一首歌曲按钮241和倒带按钮242能够以相同的方式用来重放歌曲或歌曲的一部分,而不中断用户的当前焦点。

    如上所述,当用户不再指示与同图标210相关联的应用程序交互的意图时,浮动显示元素220可以消失或以其他方式隐藏或从显示画面200中移除,从而将图标210留在活动任务区域42中。例如,如果用户使用鼠标181来将光标从悬停在图标210上方移除,诸如当用户继续使用该光标来执行其他动作时,光标从图标210的区域中的移除可以是用户不再打算与同图标210相关联的应用程序交互的指示,并因此浮动显示元素220可以从显示画面200中移除。

    在一个实施例中,由于例如由浮动显示元素220提供的有限显示区域,工具栏240可包括预定的或动态确定的最大数量的按钮,诸如按钮241、242、243、244和245。在这种情况下,由诸如与图标210相关联的应用程序等应用程序添加其他按钮可导致某些当前显示的按钮被移除。在一个实施例中,这一移除能够以从左到右的方式进行,以使得最近添加的按钮可被添加到工具栏240的左侧,而最右边的按钮可以是要移除的第一个按钮。

    在另一实施例中,可基于与按钮相关联的功能的各自的重要性来移除按钮,而不是基于其在例如工具栏240中的位置来移除按钮。更具体而言,在提供与工具栏240的按钮相关的信息时,与图标210相关联的应用程序还可指定所指定的一个或多个按钮的相对重要性。随后,如果这一应用程序请求向工具栏240添加其他按钮,则操作系统或显示该工具栏的其他实用程序可基于当前存在于工具栏中的按钮与正添加的按钮的相对重要性相比较来确定是否可添加这些附加按钮。如果正添加的按钮具有如由始发应用程序指定的较高的相对重要性,则具有最低相对重要性的按钮可以首先从工具栏240中移除以便为新添加的按钮提供空间。

    虽然工具栏240在图3的显示画面200中被示为可视地连接到缩略图230,但在其他实施例中,可以在缩略图的上下文之外显示提供与工具栏240等效的功能并且以等效的方式行动的工具栏。由此,例如,转向图4,示出了例示可包括与以上详述的工具栏240类似的功能和行为的工具栏330的显示画面300,不同之处在于工具栏330能够独立于与工具栏330相关联的窗口的任何缩略图或其他指示而显示。在显示画面300中,正在利用活动任务区域41,并且它可包括可能正在提供显示画面300的计算设备上执行的应用程序的图标310。浮动显示元素320能够以类似于以上参考浮动显示元素220描述的方式显示;具体而言,当用户指示与同图标310相关联的应用程序交互的意图时,可显示浮动显示元素320,并且当用户不再指示这一意图时,可以隐藏或不再显示该浮动显示元素320。

    还如图4所示,工具栏330不仅可以包括能够直接访问应用程序的功能的至少一部分的按钮或类似的用户界面元素,而且还可包括诸如状态通知或警告等与同工具栏330相关联的窗口相关的通知。因此,例如在说明性显示画面300中,工具栏330可包括状态通知331、332、333和334,如图所示,这些通知可以分别提供例如正由与图标310相关联的应用程序管理的无线设备的电池和无线连通性的状态?;蛘?,尽管未在图4中示出,但工具栏330可改为包括诸如以下通知:例如,在与工具栏330相关联的窗口是电子邮件应用程序的窗口的情况下的新电子邮件消息到达的通知,或者正由与工具栏330相关联的窗口中的应用程序执行的任务完成的通知。

    在其他实施例中,与活动任务区域中的图标相关联的应用程序可具有多个打开且活动的窗口。如果这些窗口被最小化,则可以为每一个这样的窗口呈现诸如工具栏240或330等工具栏。转向图5,示出了显示画面400,其具有活动任务区域42中的对应于可具有多个活动但隐藏的窗口的应用程序的图标410。在这种情况下,如果用户诸如通过以上述方式将其光标悬停在图标410的上方来指示与同该图标相关联的应用程序交互的意图,则可显示包括与该应用程序的每一个窗口相关联的信息的浮动显示元素420。在图5所示的实施例中,与图标410相关联的应用程序可具有三个活动窗口。因此,浮动显示元素420可包括例如与这些窗口中的每一个相关联且显示这些窗口的小型化版本的缩略图430、450和470。与以上描述相关,浮动显示元素420也可包括也与同图标410相关联的应用程序的三个窗口中的每一个相关联的工具栏440、460和480。如图所示,在一个实施例中,工具栏440、460和480分别与缩略图430、450和470之间的物理邻近度可示出工具栏与当前隐藏窗口之间的关联。在其他实施例中,这一关联可经由可以与诸如工具栏440、460和480等适当的工具栏相邻地显示的窗口标题或其他标识元素来传递。

    如同工具栏240和330,工具栏440、460和480可提供对窗口专用功能的访问或者可提供窗口专用通知,诸如警告或状态通知。在图5的示例性显示画面400所示的具体示例中,与图标410相关联的应用程序可以是web浏览器应用程序或类似的联网页面信息检索程序。因此,工具栏440、460和480可以分别提供对以下这一应用程序专用的功能的访问:诸如例如后退按钮241、261和281、前进按钮242、262、282、刷新按钮243、263和283、停止加载按钮244、264和284、以及主页按钮245、265和285。如果与这些按钮相关联的一个或多个功能不与特定窗口相关,则与该窗口相关联的工具栏可将这一按钮或其他用户界面元素显示为“变灰”或其其他方式指示为不可用。例如,与缩略图430相关联的窗口可具有已经完全下载和显示的网页。因此,与这一窗口相关联的停止加载按钮244可以是非活动的,因为这一命令可能不适用于已经加载的网页。类似地,作为示例,与缩略图470相关联的窗口可以正在显示用户最近浏览的网页,并因此,前进按钮282可以是非活动的,因为不存在比当前显示的页面更前面的其他页面。

    为了提供上述窗口专用工具栏的功能,通信可存在于具有该功能的应用程序和主存并显示工具栏的操作系统或实用程序之间。转向图6,示出了例示这些实体之间的一系列示例性通信的流程图500。最初,在如图所示的步骤510,诸如应用程序等计算机可读指令可以在诸如活动任务区域41、42或43等活动任务区域中创建诸如图标210、310或410等任务引用。随后,在步骤515,可将该任务引用在活动任务区域中的创建向与该任务引用相关联的应用程序或其他进程通知。这一通知可使得接收到该通知的进程能够知道它现在能够提供关于窗口专用工具栏的信息,该工具栏能够在用户指示与任务引用并且更一般而言与该进程本身交互的意图时显示。

    在已经在步骤515通知应用程序或其他进程之后,并且在该应用程序或其他进程已经创建用于向用户显示信息至少一个窗口并且以其他方式与该用户交互之后,该应用程序可提供关于与其窗口中的一个或多个相关联的工具或功能的信息。由此,在步骤520,可以从应用程序接收关于与特定窗口相关联的、可经由工具、按钮或类似用户界面元素展示的功能的信息。在步骤525,可以存储该信息以使得能够容易地访问或修改该信息。

    参考步骤530到565,流程图500示出了一种示例性机制,该机制用于监视用户是否已经对任务引用采取动作,用户是否已选择工具,或者提供由工具展示的功能的进程是否已经更新一个或多个工具。然而,流程图500所示的示例性机制已经为了更易于说明和解释而进行量化。如本领域技术人员将会了解的,如下所述,由步骤530、540和550执行的检查不必以流程图500所示的线性方式执行,而是可以改为并行和/或连续执行。因此,以下对步骤530到565的描述不意味着指示依赖关系,而是一种用于实现所述监视的机制。

    在一个实施例中,一旦在步骤525存储从应用程序或其他进程接收到的信息,在步骤530,就执行检查以确定用户是否已经对在步骤510创建的任务引用采取动作,诸如通过将用户的光标悬停在任务引用的上方或以其他方式指示与同这一任务引用相关联的进程或应用程序交互的意图。如在步骤530确定的,如果用户已经对任务引用采取动作,则在步骤535可以显示包括在步骤520指定的按钮、工具或其他功能访问用户界面元素的工具栏。然而,如在步骤530确定的,如果用户尚未对任务引用采取动作,则处理可继续至步骤550,在那里可进行检查以确定是否从提供可由工具访问的功能的应用程序或其他进程接收到已更新的信息。如上所述,并且如本领域技术人员将会了解的,步骤550处的用于确定是否接收到已更新的信息的检查不一定是显式检查,并且可改为仅仅表示所述机制识别对工具信息的更新的能力以及那些机制接收这些更新并及时对其采取动作的能力。

    返回到步骤535处对工具栏的显示,如随后在步骤540处确定的,如果用户在步骤535选择了所显示的工具中的一个,则在步骤545可将该选择向与所显示的工具栏相关联的进程通知。由此,例如返回到图3的示例性显示画面200,如果用户选择播放按钮243,则对该功能的选择可被传递至与图标210相关联的数字音乐播放器应用程序,以使该应用程序开始回放下一数字音乐文件。然而,在步骤540,如果确定用户未选择工具,则处理可继续至步骤550。

    在步骤550,如果未接收到更新,则处理可返回到步骤530,并因此步骤530由此连续监视用户是否已选择工具,同时还监视用户是否诸如通过继续将其光标悬停在任务引用的上方来继续对任务引用采取动作。如步骤550所确定的,如果接收到对工具的更新,则处理可继续在步骤555存储已更新的信息。在一个实施例中,步骤555处的对已更新的信息的存储可以盖写在步骤525处存储的信息的过期方面。在步骤555存储已更新的信息之后,可以在步骤560检查当前是否正在向用户显示工具。如果正在显示工具,则可以在步骤565修改显示画面以包括已更新的信息。由此,例如返回到图3的示例性显示画面200,如果用户选择了播放按钮243,则在步骤550可以接收到能够例如将播放按钮243改为暂停按钮的已更新的工具信息,因为在已经正在播放数字化音乐文件的情况下播放按钮243将不再访问有用功能,并且不同的功能,即暂停功能将会对用户更有用。最后,在步骤560,可以确定仍然正在显示工具栏240,并且作为结果,在步骤565,可显示已更新的信息以有效地使播放按钮243表现为变成暂停按钮。

    返回到步骤560,在步骤560,如果确定当前未显示已更新的工具,则处理可返回到步骤530并且如上所述,由此连续监视用户是否已经选择工具,同时还监视用户是否继续对任务引用采取动作。类似地,在步骤560,如果确定正在显示工具,并且在步骤565显示已更新的信息,则处理仍然可以返回到步骤530,由此再次执行所述连续监视。

    如从以上描述中可以看到,已经呈现用于使用户能够在不将相关联的窗口带到前端的情况下访问功能的界面。鉴于此处所描述的主题的许多可能的方案,作为本发明,我们声明所有这样的实施方式都在下面的权利要求书以及又等效内容的范围和精神内。

    关于本文
    本文标题:窗口专用控件的显露和管理.pdf
    链接地址://www.4mum.com.cn/p-5866164.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    [email protected] 2017-2018 www.4mum.com.cn网站版权所有
    经营许可证编号:粤ICP备17046363号-1 
     


    收起
    展开
  • 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
  • 江苏快三大小单双口诀 玩pk10倾家荡产案例 七乐彩开奖结果查询表 北京pk赛车开记录 福彩3d组3全包稳赚不赔 幸运飞艇稳赚经验分享 pk10免费计划app苹果 彩票365用第三方软件下载 飞艇六码二期计划软件 七乐彩几个号算中奖 时时安卓计划免费版 五星组选包胆贴吧 福彩3d六码复式选择 吉林11选5胆拖投注表 新时时加奖 大乐透当期彩票几点停售