通知栏用户界面控件的制作方法

文档序号:6432686阅读:184来源:国知局
专利名称:通知栏用户界面控件的制作方法
通知栏用户界面控件
背景技术
网络浏览器的环境中生成的通知往往是把用户从他们的浏览任务遮挡住的对话形式的模态通知。具体地,这种通知往往在主要视野中呈现,覆盖并遮挡内容,以及因为它们的模态性质,所以迫使用户在能够回到他们的浏览任务之前采取一些动作。这些类型的通知对于许多用户会是令人分心和讨厌的。此外,在允许用户回到浏览任务之前需要用户采取动作会削减用户体验。

发明内容
提供此发明内容是为了以简化形式介绍下面在具体实施方式
中进一步描述的构思的选取。此发明内容并非意在识别所要求保护主题的本质特征或关键特征,它也并非意在用来限制所要求保护主题的范围。各种实施例提供了设计成在以建议的形式提供通知的同时,帮助用户维持对他们浏览活动的关注的通知栏用户界面控件。至少在一些实施例中,通知栏用户界面控件是非模态的以及在为了减少用户分心而选取的浏览视野内的位置处呈现。进一步地,至少在一些实施例中,以覆盖网页内容因而不使得改变网页布局的方式呈现通知栏用户界面控件。


整个附图使用同样的标记以引用相似的特征。图1图示了可以按照一个或更多个实施例采用本文中描述的各种原理的工作环
^Mi ο图2图示了按照一个或更多个实施例的实例网络浏览器。图3更详细地图示了按照一个或更多个实施例的通知栏。图4是描述了按照一个或更多个实施例的方法步骤的流程图。图5图示了可以用来实施一个或更多个实施例的实例系统。
具体实施例方式概沭
各种实施例提供了设计成在以建议的形式提供通知的同时,帮助用户维持对他们浏览活动的关注的通知栏用户界面控件,也称作“通知栏”。至少在一些实施例中,通知栏用户界面控件是非模态的以及在为了减少用户分心而选取的浏览视野内的位置处呈现。例如,在下面描述的实施例中,在网络浏览器用户界面的底部处或底部附近呈现通知栏。把通知栏设计成显著但是可忽略的,因而使得用户能够在不被模态对话分心的情况下继续他们的浏览任务。进一步地,至少在一些实施例中,以覆盖网页内容因而不使得改变网页布局的方式来呈现通知栏用户界面控件。在后续的讨论中,题为“工作环境”的章节被提供,并且描述可以采用一个或更多个实施例的一个环境。在此之后,题为“实例通知栏”的章节描述了按照一个或更多个实施例的实例通知栏。此章节包括描述按照一个或更多个实施例的各种特征的多个子章节。接下来,题为“实例方法”的章节描述了按照一个或更多个实施例的实例方法。最后,题为“实例系统”的章节描述了可以用来实施一个或更多个实施例的实例系统。工作环境
图1总地以100示例了按照一个或更多个实施例的工作环境。环境100包括具有一个或更多个处理器104、一个或更多个计算机可读存储介质106以及驻留于计算机可读存储介质上并由处理器可执行的一个或更多个应用108的运算设备102。计算机可读存储介质可以通过实例而非限制的方式包括通常与运算设备相关联的所有形式的易失性和非易失性存储器和/或存储介质。这种介质可以包括ROM、RAM、闪存、硬盘、可移动介质等。下面在图5中描述和示出了运算设备的一个具体实例。另外,运算设备102包括包括或者如若不然利用如上和下所述来工作的通知栏模块111的网络浏览器110形式的软件应用。通知栏模块提供设计成在以建议的形式提供通知的同时,帮助用户维持对他们浏览活动的关注的通知栏。至少在一些实施例中,通知栏是非模态的以及在为了减少用户分心而选取的浏览视野内的位置处呈现。进一步地,至少在一些实施例中,以覆盖网页内容因而不使得改变网页布局的方式呈现通知栏用户界面控件。另外,环境100包括网络112 (如,互联网)以及可以从其接收内容和向其发送内容的一个或更多个网络服务器114,如上和下所述。这种内容可以包括从网络服务器接收的网页。可以以实例而非限制的方式把运算设备102实现成任何合适的运算设备,如,桌面计算机、便携式计算机、诸如个人数字助理(PDA)的手持计算机、手机等。已描述了实例工作环境,现在考虑可以采用通知栏模块111的一些实例实施例的讨论。实例通知栏
图2总地以200示例了按照一个或更多个实施例的实例网络浏览器。网络浏览器200 包括网络浏览器用户界面202,该网络浏览器用户界面202包括全部非特指的诸如后向和前向导航按钮、地址栏、搜索栏、以及可以支持多个选项卡的选项卡带的典型工具。网络浏览器用户界面还包括可以显现内容的内容显现区域204 (通过断面线指明)。另外,网络浏览器用户界面202包括通知栏206。在一个或更多个实施例中,把通知栏设计成在以建议的形式提供通知的情况下,帮助用户维持对他们浏览活动的关注。至少在一些实施例中,通知栏是非模态的以及在为了减少用户分心而选取的浏览视野内的位置处呈现。例如,在示例和描述的实施例中,把通知栏呈现为网络浏览器用户界面的底部处或底部附近的覆盖——此处与内容显现区域204的底部或下方相邻。把通知栏设计成显著但是可忽略的,因而使得用户能够在不被模态对话分心的情况下,在内容显现区域204中继续他们的浏览任务。进一步地,至少在一些实施例中,以覆盖网页内容因而不使得改变网页布局的方式呈现通知栏用户界面控件。此处,凭借在内容显现区域204相邻的网络浏览器用户界面的底部处呈现,通知栏206通常不遮蔽内容显现区域内显现的内容。因而,通知栏的位置有效地使内容显现区域204内显现的内容优先于通知栏中会出现的特定通知。
图3更详细地示例了按照一个或更多个实施例的的通知栏206。在此实例中,通知栏206包括跨通知栏水平延伸的颜色栏300,文本通知区域302,以及可选地,诸如总地以 304示出的示例按钮的一个或更多个用户可选工具,和/或一个或更多个链接。针对颜色栏300,考虑以下内容。在一个或更多个实施例中,包括颜色栏300的通知栏的设计意在较之以网站为中心而言更以浏览器为中心。具体地,把通知栏设计成使得在视觉上,它像从浏览器或操作系统而并非从网站起源。为此,可以把颜色栏的颜色选取为具有与从操作系统或网络浏览器发出的通知的颜色方案类似或一样的颜色方案。相应地, 可以选取任何合适颜色作为颜色栏300的颜色。进一步地,颜色栏还可以用来在视觉上把通知栏中出现的通知和内容显现区域204中显现的内容分开(图2)。针对文本通知区域302,在此区域中可以出现任何合适类型的文本通知。这种可以通过实例而非限制的方式包括安全通知、与文件下载操作相关联的通知、与保存用户信息相关联的通知、与键入到基于网络的表格中的记忆项目相关联的通知、与隐私决策相关联的通知等。已考虑了按照一个或更多个实施例的实例通知栏,现在考虑可以按照一个或更多个实施例提供的一些额外特征。特征中的每个特征在它自身的单独子标题下出现。格式
回想通知栏的特性中的一个特性是将其设计为使得减少分心和干扰以及允许用户继续他们的浏览和关注网站。以往,浏览器往往呈现在允许用户回到他们的浏览活动之前迫使用户采取动作的模态对话。为此,在一个或更多个实施例中,网络浏览器现在可以自动做出用户以前做出的决定,以及采用通知栏针对网络浏览器自动做出的决定提供建议。例如, 网络浏览器可以默认地作出意在保持用户和/或网络浏览器安全的决定。可以采用通知栏使得用户能够退出网络浏览器做出的决定。例如,以往至少在一些网络浏览器中,在所谓混合内容的环境中提供通知。具体地,如果用户选择查看安全和不安全的内容,则将会呈现模态对话以把安全和不安全内容的存在告知用户以及询问用户他们是否想要继续查看内容。在一个或更多个实施例中,网络浏览器可以自动做出决定以保持网络浏览器安全。随后可以使用通知栏询问用户他们是否希望下载不安全的内容。在这些实施例中,这样做通过使网络浏览器自动默认为安全模式而从用户移除性能任务。用户在适当时仍然可以选择对通知栏中出现的建议做动作。可替选地,用户可以选择忽略通知栏中出现的建议。避免页面改变尺寸
在以往的一些情况下,诸如所谓“信息栏”通知的通知将改变布局区域以及使得网络浏览器显现的网页改变尺寸或重新布局。这根据特定网页的复杂性会花费时间。在一个或更多个实施例中,通过在并非、以及不使网页改变尺寸的情况下覆盖内容显现区域内的通知栏实现性能改进。ζ 次序
如本领域技术人员将会明白的,网页内显现的内容会具有所谓的ζ次序。ζ次序定义网页中出现的元素的堆叠次序。具有较高堆叠次序或Z次序的元素将会在具有较低堆叠次序或Z次序的元素前面出现。在一个或更多个实施例中,通知栏的Z次序高于网页中出现的元素的Z次序。这防止网络内容靠近通知栏的顶部。
多个工具栏
至少在一些实施例中,为了保持整洁的用户体验,任何一次显示单个通知栏。在多个通知会适用的状况中,可以把通知栏排队以使得一旦从环境中移除或处理和呈现一个,就可以示出下一个通知栏。在一个或更多个实施例中,在多个通知栏的环境中,可以按照分配给特定通知栏的优先级做出显示特定通知栏的决定。例如,可以对用户发起的通知栏给出较之其它通知栏而言的高优先级。作为实例,当用户选择下载文件时,对与此动作相关联的通知栏给出优于其它通知的优先级。可以对实质上可以改进用户的浏览体验以及可做动作的通知栏给出下一个较低优先级。另外,可以对趋势是用户较少交互的其它通知给出较低优先级。那么, 基本上如果通知栏当前被呈现,并且由于一些遇到的状况(如,新文件下载)而保证新的、较高优先级的通知,则可以在当前通知栏前面呈现该新的较高优先级的通知。与分配优先级相关联的一个考虑可以包括用户往往交互较多而非较少的那些通知的历史知识。可以对用户倾向于较多交互的那些通知给出比交互较少的通知高的优先级。持续樽型
在一个或更多个实施例中,可以在跨导航持续通知栏是合理的环境中使其持续到单个导航之外。即,有时网站会引起去往另一页面的重定向。在此情况下,通知栏可以在环境适当的情况下跨这些重定向持续。这可以允许用户在他们方便时略微稍后继续他们发起的任务以及接受通知栏的建议。例如,假定用户登录到他们基于网页的电子邮件帐户上。响应于登录到他们的电子邮件帐户上,可以为用户呈现询问用户是否希望保存他们的密码的通知栏。用户可以随后点击他们的收件箱以及响应接收的电子邮件。在响应电子邮件之后, 用户可以随后决定对通知栏的建议做动作。注意在此实例中通知栏跨多个导航持续。然而如果用户导航到他们当前电子邮件环境外部的环境,则可以移除通知栏。通知级别
在一个或更多个实施例中,根据网络浏览器和/或导航活动的环境,通知栏可以按照不同级别提供通知。作为实例,至少在一些实施例中,通知可以在三个不同级别发生——框架级别、页面/选项卡级别、以及安全域级别。在框架级别出现的通知并非特定于用户会导航至的任何特定选项卡。例如,如果用户删除他们的浏览历史,则可以呈现表明已删除了浏览历史的通知。可以在当前窗口中浏览的同时跨选项卡看到这些通知。在页面/选项卡级别出现的通知具有针对用户导航至的选项卡或页面的环境。例如,如果用户已导航到特定页面以登录到他们帐户中的一个帐户中,则通知栏可以被呈现为包括询问用户是否想保存他们针对该帐户的密码的通知。针对安全域级别出现的通知可以特定于与用户导航相关联的特定域。例如,如果用户导航到XYZ. com以及经由下载接受通知栏选择下载特定文件,则用户做出了与该域相关联的信任决定。如果由于一些原因用户或网站导航到不同网站或改变域,则他们先前的信任决定不再会基于发起下载的他们的初始导航。相应地,可以移除下载接受通知栏以减少将会欺骗用户做出与新的、错误域相关联的信任决定的机会。使窗口改变尺寸在一个或更多个实施例中,如果由于一些原因使网络浏览器窗口改变尺寸,则努力不截短通知栏以遮蔽通知。即,通知栏对于随着使网络浏览器窗口改变尺寸的时间段将会竖直增长以努力不移除文本或内容。然而存在阈值,如果其被超过,则将会在通知文本截短之前,首先引起用户可选按钮的截短。这么做使得用户将不会在对于环境没有文本素材来阅读的情况下点击按钮。已描述了与通知栏相关联的各种实施例,现在考虑按照一个或更多个实施例的实例方法。实例方法
图4是描述了按照一个或更多个实施例的方法步骤的流程图。可以结合任何合适硬件、软件、固件、或者其组合来实施所述方法。至少在一些实施例中,可以通过网络浏览器和 /或通知栏模块(如,上述那些)的形式以软件实施方法。步骤400感测与呈现通知相关联的输入。这种输入可以包括任何合适类型的输入。例如,可以从第三方(如,试图针对用户已通过网络浏览器导航和访问的网页采取动作的第三方网站)接收一些类型的输入。可替选地或另外,可以从用户接收一些类型的输入, 如,下载文件的尝试。步骤402响应于感测输入呈现包括通知的通知栏用户界面。以上描述了通知栏的实例。已描述了可以按照一个或更多个实施例采用的实例方法,现在考虑可以用来实施一个或更多个实施例的实例系统。实例系统
图5示例了可以用来实施上述各种实施例的实例运算设备500。运算设备500可以例如是图1的网络服务器114或运算设备102。运算设备500包括一个或更多个处理器或处理单元502、一个或更多个存储器和 /或存储组件504、一个或更多个输入/输出(I/O)设备506、以及允许各种组件和设备彼此通信的总线508。总线508表示数个类型的总线结构中任何类型的一个或更多个总线结构,包括使用各种总线架构中任何总线架构的存储器总线或存储器控制器、外围总线、加速图形端口、以及处理器或局部总线。总线508可以包括有线和/或无线总线。存储器/存储组件504表示一个或更多个计算机存储介质。组件504可以包括易失性介质(如,随机存取存储器(RAM))和/或非易失性介质(如,只读存储器(ROM)、闪存、光盘、磁盘等)。组件504可以包括固定介质(例如,RAM、ROM、固定硬盘驱动器等)以及可移动介质(例如,闪存驱动器、可移动硬盘驱动器、光盘等)。一个或更多个输入/输出设备506允许用户向运算设备500录入命令和信息,以及还允许向用户和/或其它组件或设备呈现信息。输入设备的实例包括键盘、光标控制设备(例如,鼠标)、麦克风、扫描仪等。输出设备的实例包括显示设备(例如,监视器或投影仪)、扬声器、打印机、网卡等。在本文中可以在软件或程序模块的一般环境中描述各种技术。通常,软件包括执行特定任务或实施特定抽象数据类型的例程、程序、对象、组件、数据结构等。可以在一些形式的计算机可读介质上传输或存储这些模块和技术的实施。计算机可读介质可以是运算设备可以访问的任何可用介质或媒体。以实例而非限制的方式,计算机可读介质可以包括“计算机可读存储介质”。“计算机可读存储介质”包括以用于诸如计算机可读指令、数据结构、程序模块、或者其它数据的信息存储的任何方法或技术实施的易失性和非易失性、可移除和不可移除介质。计算机可读存储介质包括但不限于RAM、ROM、EEPR0M、闪存或其它存储器技术、CD-ROM、 数字多功能盘(DVD)或其它光学存储、磁盒、磁带、磁盘存储或其它磁存储设备、或者可以用来存储期望信息以及计算机可以访问的任何其它介质。结论
各种实施例提供了设计成在以建议的形式提供通知的同时,帮助用户维持对他们浏览活动的关注的通知栏用户界面控件。至少在一些实施例中,通知栏用户界面控件是非模态的以及在为减少用户分心而选取的浏览视野内的位置处呈现。进一步地,至少在一些实施例中,以覆盖网页内容因而不使得改变网页布局的方式呈现通知栏用户界面控件。虽然已以特定于结构特征和/或方法动作的语言描述了主题,但应该理解,所附权利要求中限定的主题并非必定限于上述具体特征或动作。而是,公开了上述具体特征和动作作为实施权利要求的实例形式。
权利要求
1.一种用于用户界面控件的设备,包括感测(400)与呈现和网络浏览器相关联的通知有关的输入的装置;以及响应于感测输入呈现(402 )包括通知的通知栏用户界面控件(206 )的装置,其中,通知栏用户界面控件是非模态的以及与网络浏览器的内容显现区域的底部相邻地呈现。
2.如权利要求1所述的设备,其中,通知栏用户界面控件包括跨通知栏用户界面控件水平延伸的颜色栏。
3.如权利要求1所述的设备,其中,通知栏用户界面控件包括跨通知栏用户界面控件水平延伸的颜色栏,以及其中,通知栏用户界面控件包括一个或更多个用户可选工具。
4.如权利要求1所述的设备,其中,通知栏用户界面控件包括跨通知栏用户界面控件水平延伸的颜色栏,以及其中,把颜色栏配置成在视觉上把通知栏用户界面控件中出现的通知和内容显现区域中显现的内容分开。
5.如权利要求1所述的设备,还配置成采用通知栏用户界面控件针对网络浏览器自动做出的决定提供通知。
6.如权利要求1所述的设备,还配置成在不引起相关联网页的内容布局尺寸改变的情况下覆盖通知栏用户界面控件。
7.如权利要求1所述的设备,其中,通知栏用户界面控件的ζ次序高于内容显现区域内显现的网页中出现的元素的ζ次序。
8.如权利要求1所述的设备,还配置成将通知栏用户界面控件排队以使得在任何一次呈现单个通知栏用户界面控件。
9.如权利要求1所述的设备,还配置成按照分配给各个通知栏用户界面控件的优先级显示通知栏用户界面控件。
10.如权利要求1所述的设备,还配置成使得通知栏用户界面控件能够持续到单个导航之外或者根据导航环境被移除。
11.一种用于用户接口控件的设备,包括感测(400)与呈现和网络浏览器相关联的通知有关的输入的装置;以及响应于感测输入呈现(402 )包括通知的通知栏用户界面控件(206 )的装置,其中,通知栏用户界面控件是非模态的以及与网络浏览器的内容显现区域的底部相邻地呈现,其中, 通知栏用户界面控件(206)包括被配置成在视觉上把通知栏用户界面控件中出现的通知和内容显现区域(204)中显现的内容分开的颜色栏。
12.如权利要求11所述的设备,其中,通知栏用户界面控件包括一个或更多个用户可选工具。
13.一种计算机实施的用于用户界面控件的方法,包括感测(400)与呈现和网络浏览器相关联的通知有关的输入;以及响应于感测输入呈现(402 )包括通知的通知栏用户界面控件(206),其中,通知栏用户界面控件是非模态的以及与网络浏览器的内容显现区域的底部相邻地呈现。
14.如权利要求13所述的方法,其中,通知栏用户界面控件包括跨通知栏用户界面控件水平延伸的颜色栏。
15.如权利要求13所述的方法,其中,通知栏用户界面控件包括跨通知栏用户界面控件水平延伸的颜色栏,以及其中,通知栏用户界面控件包括一个或更多个用户可选工具。
16.如权利要求13所述的方法,其中,通知栏用户界面控件包括跨通知栏用户界面控件水平延伸的颜色栏,以及其中,把颜色栏配置成在视觉上把通知栏用户界面控件中出现的通知和内容显现区域中显现的内容分开。
17.如权利要求13所述的方法,还包括采用通知栏用户界面控件针对网络浏览器自动做出的决定提供通知。
18.如权利要求13所述的方法,还包括在不引起相关联网页的内容布局尺寸改变的情况下覆盖通知栏用户界面控件。
19.如权利要求13所述的方法,其中,通知栏用户界面控件的ζ次序高于内容显现区域内显现的网页中出现的元素的ζ次序。
20.如权利要求13所述的方法,还包括将通知栏用户界面控件排队以使得在任何一次呈现单个通知栏用户界面控件。
21.如权利要求13所述的方法,还包括按照分配给各个通知栏用户界面控件的优先级显示通知栏用户界面控件。
22.如权利要求13所述的方法,还包括使得通知栏用户界面控件能够持续到单个导航之外或者根据导航环境被移除。
23.一种计算机实施的用于用户接口控件的方法,包括感测(400)与呈现和网络浏览器相关联的通知有关的输入;以及响应于感测输入呈现(402)包括通知的通知栏用户界面控件(206),其中,通知栏用户界面控件是非模态的以及与网络浏览器的内容显现区域的底部相邻地呈现,其中,通知栏用户界面控件(206)包括被配置成在视觉上把通知栏用户界面控件中出现的通知和内容显现区域(204)中显现的内容分开的颜色栏。
24.如权利要求23所述的方法,其中,通知栏用户界面控件包括一个或更多个用户可选工具。
全文摘要
各种实施例提供了设计成在以建议的形式提供通知的同时,帮助用户维持对他们浏览活动的关注的通知栏用户界面控件。至少在一些实施例中,通知栏用户界面控件是非模态的以及在为减少用户分心而选取的浏览视野内的位置处呈现。进一步地,至少在一些实施例中,以覆盖网页内容因而不使得改变网页布局的方式呈现通知栏用户界面控件。
文档编号G06F9/44GK102314347SQ20111026530
公开日2012年1月11日 申请日期2011年9月8日 优先权日2010年9月8日
发明者常 E., H. 吕德斯 J., T. 金 J., J. 恩斯 M., J. 霍尔 M., 佩尔 M., 威廉斯 M-L., 辛赫 P., 维尔马尼 R., J. 鲍尔斯 S., G. 斯蒂芬斯 W. 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1