支持页面聚焦的、基于触摸或手势的浏览体验的导航用户接口的制作方法

文档序号:14728979发布日期:2018-06-19 15:55阅读:172来源:国知局

当前的web浏览器范例具有能够使用户体验降级的视觉和交互低效。例如,许多web浏览器采取“chrome(铬)优先于内容(chrome-over-content)”方法,其中用户工具(诸如导航工具)和其它工具持久地出现在浏览器的顶部上的chrome中。这占用了能够否则专用于web页面内容的屏幕不动产。进而,人们不能够把他们完全的专心注意力用于web页面。这些工具的普遍在屏幕上的存在阻止人们变得完全地沉浸在页面内容中。

在其它上下文中,web浏览器用户接口布局和调整大小主要面向鼠标交互。这样的用户接口通常不是触摸友好的,这对于诸如石板和平板设备之类的各种形状因子设备来说可能是有问题的。在这些上下文中,从人机工程学立场看,将所有的导航用户工具定位在屏幕的顶部上对于这些和其它形状因子设备来说不是有效的方法。



技术实现要素:

本发明内容被提供来以简化的形式介绍下面在具体实施方式中被进一步描述的概念的选择。本发明内容不旨在标识所要求保护的主题的关键特征或必要特征,也不旨被用来帮助确定所要求保护的主题的范围。

各种实施例提供了许可用户变得更完全地沉浸在被web浏览器显示的web页面内容中的web浏览器用户接口。本发明方法通过提供基于特定的当前用户任务根据上下文适配和修改导航用户接口的导航用户接口模型来强调 “内容优先于chrome (content-over-chrome)”方法。

在一个或多个实施例中,位置上的修改被作出以便将各种浏览器工具(例如导航工具)放置在被选择成通过使得用户能够更容易地聚焦于显示屏或设备的内容相关的部分来增强用户体验的位置中。

进一步地,一个或多个实施例在导航用户接口的调用/解散模型的范围内促进有效的用户交互。例如,基于手势的调用/解散模型能够在基于触摸的场景中被采用来迅速地且有效地使得导航用户接口工具能够被调用和解散。

附图说明

参考附图对具体实施方式进行描述。在图中,参考标号的最左边的(一个或多个)数字标识参考标号首次出现在其中的图。相同的参考标号在说明书和图中的不同实例中的使用可以指示相似的或相同的项。

图1是依照一个或多个实施例的示例性实施方案中的环境的图示。

图2是更详细地示出图1的示例性实施方案中的系统的图示。

图3图示了依照一个或多个实施例的示例性计算设备。

图4是描述依照一个或多个实施例的方法中的步骤的流程图。

图5图示了依照一个或多个实施例的示例性计算设备。

图6是描述依照一个或多个实施例的方法中的步骤的流程图。

图7图示了依照一个或多个实施例的示例性计算设备。

图8是描述依照一个或多个实施例的方法中的步骤的流程图。

图9图示了能够被利用来实施本文中所描述的各种实施例的示例性计算设备。

具体实施方式

概要

各种实施例提供了许可用户变得更完全地沉浸在被web浏览器显示的web页面内容中的web浏览器用户接口。本发明方法通过提供基于特定的当前用户任务根据上下文适配和修改导航用户接口的导航用户接口模型来强调了“内容优先于chrome(content-over-chrome)”方法。

在一个或多个实施例中,位置上的修改被作出以便将各种浏览器工具(例如导航工具)放置在被选择成通过使得用户能够更容易地聚焦于显示屏或设备的内容相关的部分来增强用户体验的位置中。

进一步地,一个或多个实施例在导航用户接口的调用/解散模型的范围内促进有效的用户交互。例如,基于手势的调用/解散模型能够在基于触摸的场景中被采用来迅速地且有效地使得导航用户接口工具能够被调用和解散。

在以下讨论中,可操作来采用本文中所描述的技术的示例性环境被首先描述。导航用户接口的示例性图示被然后描述,所述导航用户接口可以在示例性环境中以及在其它环境中被采用。接下来,标题为“持久模型”的部分描述了依照一个或多个实施例的持久模型。在此之后,标题为“位置上的放置”的部分描述依照一个或多个实施例的包括导航工具的各种工具的位置上的放置。接下来,标题为“交互”的部分描述依照一个或多个实施例的相对于工具(包括导航工具)的用户交互的诸方面。最后,标题为“示例性设备”的部分描述了能够被利用来实施一个或多个实施例的示例性设备的方面。

示例性环境

图1是可操作来采用如本文中所描述的浏览技术的示例性实施方案中的环境100的图示。所图示的环境100包括可以以各种各样的方式被配置的计算设备102的例子。例如,计算设备102可以被配置为如关于图2被进一步描述的传统计算机(例如,台式个人计算机、膝上型计算机等等)、移动站、娱乐器具、通信地耦合到电视机的机顶盒、无线电话、上网本、游戏控制台、手持式设备等等。在一个或多个实施例中,计算设备被体现为能够典型地被用户握在一只手中并且使用另一只手进行交互的石板型或平板型形状因子设备。

因此,计算设备102可以范围从具有大量存储器和处理器资源的全资源设备(例如,个人计算机、游戏控制台、石板或平板形状因子设备)到具有有限存储器和/或处理资源的低资源设备(例如,传统机顶盒、手持式游戏控制台)。计算设备102还包括使计算设备102执行如在下面所描述的一个或多个操作的软件。

计算设备102包括可操作来提供如在本文档中描述的web浏览功能性的web浏览器104。web浏览器能够被与任何适当类型的硬件、软件、固件或其组合相结合地实施。在至少一些实施例中,web浏览器被用驻留在某种类型的有形计算机可读介质上的软件来实施,所述有形计算机可读介质的例子在下面被提供。

web浏览器104在这个例子中包括或否则利用手势模块106和web浏览器用户接口模块108。

手势模块106表示能够识别各式各样的手势的功能性,所述手势能够与web浏览活动相结合地采用。在至少一些实施例中,一个或多个手势能够与如在下面更详细地描述的导航工具的调用和解散相结合地被采用。手势可以被模块106以各种各样的不同的方式识别。例如,手势模块106可以被配置成识别触摸输入,诸如用户的手106a与使用触摸屏功能性的计算设备102的显示设备107接近的手指。替换地或附加地,计算设备102可以被配置成检测和区分触摸输入(例如,由用户的手106a的一个或多个手指提供)和由触针所提供的触针输入。区分可以被以各种各样的方式执行,诸如通过检测被用户的手106a的手指接触的显示设备107的量对比被触针接触的显示设备107的量。

因此,手势模块106可以通过识别和利用触针和触摸输入之间的划分以及不同类型的触摸输入来支持各种各样的不同的手势技术。

web浏览器用户接口模块108被配置成提供许可用户变得更完全地沉浸在被web浏览器显示的web页面内容中的web浏览器用户接口。本发明方法通过提供基于特定的当前用户任务根据上下文适配和修改导航用户接口的导航用户接口模型来强调“内容优先于chrome”方法,如在下面更详细地描述的那样。

在一个或多个实施例中,位置上的修改被作出以便将各种浏览器工具(例如导航工具和其它工具)放置在被选择来通过使得用户能够更容易地聚焦于显示屏或设备的内容相关的部分来增强用户体验的位置中。进一步地,一个或多个实施例在导航用户接口的调用/解散模型的范围内促进有效的用户交互。例如,如上面指出的那样,基于手势的调用/解散模型能够在基于触摸的场景中被采用来迅速地且有效地使得导航用户接口工具能够被调用和解散。

图2图示了示例性系统200,其将web浏览器104示出为被实施在其中多个设备通过中心计算设备而被互连的环境中。所述中心计算设备可以对于所述多个设备是本地的或者可以远离所述多个设备被定位。在一个实施例中,中心计算设备是“云”服务器机群,所述“云”服务器机群包括通过网络或因特网或其它手段而被连接到所述多个设备的一个或多个服务器计算机。

在一个实施例中,这个互连架构使得要被跨越多个设备递送的功能性能够将共同且无缝的体验提供给多个设备的用户。所述多个设备中的每一个都可以具有不同的物理要求和能力,以及中心计算设备使用平台以便使得既为该设备定制且又对所有设备是共同的体验能够被递送到该设备。在一个实施例中,目标设备的“类别”被创建并且体验是为设备的通用类别定制的。设备的类别可以由设备的物理特征或用途或其它共同特性来定义。例如,如先前所描述的那样,计算设备102可以被以各种各样的不同的方式配置,诸如针对移动202、计算机204以及电视206用途被配置。这些配置中的每一个都具有通常对应的屏幕尺寸或者形状因子,以及因此计算设备102可以在这个示例性系统200中被配置为这些设备类别中的一个。例如,计算设备102可以采取设备的移动202类别,其包括移动电话、音乐播放机、游戏设备、石板型或平板型形状因子设备等等。计算设备102还可以采取设备的计算机204类别,其包括个人计算机、膝上型计算机、上网本等等。电视206配置包括涉及休闲环境中的显示的设备的配置,例如,电视、机顶盒、游戏控制台等等。因此,本文中所描述的技术可以被计算设备102的这些各种配置支持并且不限于在以下部分中描述的特定例子。

云208被图示为包括针对web服务212的平台210。平台210对云208的硬件(例如,服务器)和软件资源的底层功能性进行抽象以及因此可以充当“云操作系统”。例如,平台210可以对资源进行抽象以便将计算设备102与其它计算设备连接在一起。平台210还可以用于资源的抽象缩放以便将对应级别的规模提供给遇到的针对经由平台210实施的web服务212的要求。各种各样的其它例子也被设想,诸如服务器机群中的服务器的负载平衡、对抗恶意方(例如,垃圾邮件、病毒以及其它恶意软件)的保护等等。

因此,云208作为与软件和硬件资源有关的战略的一部分被包括,所述软件和硬件资源经由因特网或其它网络对于计算设备102是可得到的。

由手势模块106所支持的手势技术可以使用移动配置202中的触摸屏功能性、计算机204配置的跟踪板功能性来检测、被相机作为不涉及与特定输入设备的接触的自然用户接口(NUI)的支持的一部分来检测等等。进一步地,检测和识别输入以便标识特定手势的操作的执行可以遍及系统200被分布,诸如通过计算设备102和/或由云208的平台210所支持的web服务212进行。

通常,本文中所描述的功能中的任一个都能够使用软件、固件、硬件(例如,固定逻辑电路)、手动处理或这些实施方案的组合来实施。如本文所用的术语“模块”、“功能性”以及“逻辑”通常表示软件、固件、硬件或其组合。在软件实施方案的情况下,模块、功能性或逻辑表示当在处理器(例如,一个或多个CPU)上执行或者被处理器(例如,一个或多个CPU)执行时执行特定任务的程序代码。程序代码能够被存储在一个或多个计算机可读存储器设备中。在下面所描述的手势技术的特征是平台无关的,意味着技术可以被实施在具有各种各样的处理器的各种各样的商业计算平台上。

持久模型

如上面所指出的那样,各种实施例提供了许可用户变得更完全地沉浸在被web浏览器显示的web页面内容中的web浏览器用户接口。在将要被描述的方法中,“内容优先于chrome”方法通过提供基于特定的当前用户任务根据上下文适配和修改导航用户接口的导航用户接口模型而被进行。

作为例子,考虑图3,其图示了包括具有显示设备307的计算设备302的示例性环境300。在一个或多个实施例中,当网页最初被加载时,诸如图中所图示的那个,不存在被再现在显示设备上的导航工具。确切地说,网页的内容被呈现使得用户被提供内容聚焦的边对边(edge-to-edge)体验,其中他们能够聚焦于网页的内容,而他们的内容的视图没有被在传统上已被再现在Web浏览器的chrome中或附近的工具所掩盖,所述工具诸如导航工具、标签工具等等。

此外,在一个或多个实施例中,当用户通过与导航相关联的那些以外的活动与页面交互时,导航工具以及其它导航相关联的内容(诸如标签)能够保持处于解散状态。例如,用户可以通过例如使用鼠标或通过屏幕上的手势来摇摄(pan through)页面的内容。虽然这个发生了,但是各种导航和其它工具能够保持解散,从而给用户提供内容聚焦的边对边体验。

在一个或多个实施例中,各种导航工具能够被以上下文相关的方式调用并且从而在视觉上呈现。导航工具能够被呈现在显示设备的任何适当位置中,其例子在下面被提供。例如,如果用户采取动作或者执行与导航活动相关联的任务,则导航工具以及其它工具能够被调用并且在视觉上呈现。作为例子,考虑下文。假定用户正在特定网页上浏览并且选择了链接,如通过在链接上点击或否则触摸-轻敲。结果,并且鉴于用户正在进行导航相关联的任务的事实,导航工具以及其它工具能够在视觉上被呈现。具体地,在至少一些实施例中,地址栏和前后导航按钮能够在视觉上被呈现。一旦用户开始与新网页交互,如通过摇摄或者否则导航页面的内容,导航工具能够被解散以便再次给用户提供不分心的边对边体验。

在一个或多个实施例中,与安全相关联的工具也能够连同导航工具一起被呈现。具体地,诸如锁图标、受信任站点图标等等之类的安全图标能够被以上面所描述的方式呈现和解散。替换地或附加地,在至少一些实施例中,特别是当web页面可以被确定为恶意的或否则有害的时,安全警告能够在用户的交互期间持续以增强安全风险。

在一个或多个实施例中,已被解散的导航和其它工具能够通过手势而被调用并且从而在视觉上呈现。诸如鼠标手势、触摸手势等等之类的任何适当类型的手势能够被利用。在至少一些实施例中,形式为挥击(swipe)(诸如源自于离开显示设备并前进到显示设备上的边缘挥击)的触摸手势能够被利用来调用导航和其它工具以及引起导航和其它工具的视觉呈现。再次执行该手势(或相反手势)能够使工具被解散。

图4是描述依照一个或多个实施例的方法中的步骤的流程图。所述方法能够与任何适当的硬件、软件、固件或其组合相结合地执行。在至少一些实施例中,所述方法能够通过诸如上面所描述的那个之类的适当地配置的web浏览器而被执行。

步骤400显示网页。这个步骤能够被以任何适当的方式执行。例如,诸如当浏览器最初被实例化并且用户的主页被显示时,网页能够被显示为初始化过程的一部分。替换地或附加地,网页的显示能够响应于导航离开另一网页而被执行。步骤402使导航工具和其它工具维持在解散状态下,在所述解散状态下工具是看不见的。例如,在其中网页被显示为初始化过程的一部分的场景中,导航和其它工具默认地能够被维持在解散状态下并且通过诸如挥击手势之类的特定调用而被呈现。在其它场景下,诸如当步骤400响应于导航离开另一网页而被执行时,步骤402能够在某种类型的用户活动之后被执行,所述用户活动通过例子而非限制诸如用户以非导航的方式与显示的网页交互。在这个实例中,导航工具可能在新导航后最初被显示。然而,这样的工具能够在特定网页上的后续活动(诸如用户在物理上接触显示的页面)之后被解散,以便提供上面所提到的边对边体验。

步骤404监控与网页的用户交互。这个步骤能够被以任何适当的方式执行。例如,该步骤能够通过针对能够引起已解散的导航工具的呈现的活动进行监控而被执行。这些活动能够包括任何适当的导航有关的活动,通过例子而非限制诸如在链接上点击、打开新的标签页面等等。如果步骤406确定用户活动不是导航有关的活动,则所述方法能够返回到步骤402。另一方面,如果步骤406确定用户活动与导航有关的活动相关联,则步骤408能够执行导航有关的活动(如通过进行导航),并且步骤410能够调用并且在视觉上呈现导航工具和/或其它工具,如在下面更详细地讨论的那样。

视情况而定,所述方法然后能够返回到步骤402,并且响应于上下文相关的用户活动将所显示的导航和其它工具维持在解散状态下。这样的上下文相关的用户活动通过例子而非限制能够包括以非导航的方式与所显示的网页进行交互。

已经考虑了其中导航工具和其它工具能够被以上下文相关的方式呈现和解散的实施例,现在考虑与导航工具和其它工具的呈现相关联的各种位置上的方面。

位置上的放置

在一个或多个实施例中,人机工程学效率能够通过将导航工具或其它工具呈现在构成与传统上接受的模型背离的位置中而被实现。

作为例子,考虑图5,其图示了依照一个或多个实施例的包括计算设备502的示例性环境500。在这个例子中,用户的手506a已经参与轻敲了在显示设备507上显示的链接。作为这个导航有关的活动的结果,导航被执行,并且在由在显示设备507的底部的虚线所指示的区504内,各种导航和其它工具已被调用并且在视觉上被显示以构成导航栏。具体地,在这个例子中,地址栏506、向后导航按钮508以及向前导航按钮510已被显示。注意在这个例子中,导航栏具有被定位为最左边的元素的它的向后导航按钮508,以及被定位为最右边的元素的向前导航按钮。将这些元素定位于它们的图示的位置已被发现促进触摸第一的浏览体验。

所述工具能够像上面所描述的那样保持显示直到被解散为止。

图6是描述依照一个或多个实施例的方法中的步骤的流程图。所述方法能够与任何适当的硬件、软件、固件或其组合相结合地执行。在至少一些实施例中,所述方法能够通过诸如上面所描述的那个之类的适当地配置的web浏览器来执行。

步骤600显示网页。这个步骤能够被以任何适当的方式执行。例如,诸如当浏览器最初被实例化并且用户的主页被显示时,网页能够被显示为初始化过程的一部分。替换地或附加地,网页的显示能够响应于导航离开另一网页而被执行。步骤602将至少一些导航工具维持在解散状态下。例如,在其中网页被显示为初始化过程的一部分的场景中,导航和其它工具能够默认地被维持在解散状态下并且在被具体地调用时被呈现。替换地,仅导航栏可能在这个状态下被呈现,并且当用户在物理上参与该页面时被解散。在其它场景中,诸如当步骤600响应于导航离开另一网页而被执行时,步骤602能够在某种类型的用户活动之后被执行,所述用户活动通过例子而非限制诸如用户以非导航的方式与显示的网页交互。在这个实例中,导航工具可能在新导航后最初被显示。然而,这样的工具能够在特定网页上的后续活动之后被解散以提供上面提到的边对边体验。

步骤604监控与网页的用户交互。这个步骤能够被以任何适当的方式执行。例如,该步骤能够通过针对能够引起已解散的导航工具的呈现的活动进行监控而被执行。这些活动能够包括任何适当的导航有关的活动,通过例子而非限制的方式诸如在链接上点击等等。如果步骤606确定用户活动不是导航有关的活动,则所述方法能够返回到步骤602。另一方面,如果步骤606确定用户活动与导航有关的活动相关联,则步骤608能够执行导航有关的活动(如通过进行导航),并且步骤610能够调用导航工具和在视觉上将导航工具呈现在对应的显示设备的底部。

视情况而定,所述方法然后能够返回到步骤602,并且响应于上下文相关的用户活动将所显示的导航和其它工具维持在解散状态下。这样的上下文相关的用户活动通过例子而非限制能够包括以非导航的方式与所显示的网页交互。

作为另一例子,考虑图7,其图示了依照一个或多个实施例的包括计算设备702的示例性环境700。来自图5例子的相同的标号已被利用来描绘相同的构件。在这个例子中,用户的手706a已经以已使新页面被打开的方式参与轻敲了web页面。作为这个导航有关的活动的结果,新标签被打开并且导航被执行到新标签。注意,区504出现在显示设备707的底部,以及各种导航和其它工具像上面所描述的那样已被调用并且在视觉上显示。在至少一些实施例中,因为新标签被打开了,所以标签带710能够出现在显示设备707的顶部上并且能够包括与标签712-734相关联的工具。在其它实施例中,所述标签和相关联的标签带当被具体地调用时能够被示出,否则不会。工具能够像上面所描述的那样保持显示直到被解散为止。

图8是描述依照一个或多个实施例的方法中的步骤的流程图。所述方法能够与任何适当的硬件、软件、固件或其组合相结合地执行。在至少一些实施例中,所述方法能够通过诸如上面所描述的那个之类的适当地配置的web浏览器来执行。

步骤800显示网页。这个步骤能够被以任何适当的方式执行。例如,诸如当浏览器最初被实例化并且用户的主页被显示时,网页能够被显示为初始化过程的一部分。替换地或附加地,网页的显示能够响应于导航离开另一网页而被执行。步骤802使至少一些导航工具和其它工具维持在解散状态下。例如,在其中网页被显示为初始化过程的一部分的场景中,导航和其它工具能够默认地被维持在解散状态下。替换地,仅导航栏能够在这个状态下被呈现。在其它场景下,诸如当步骤800响应于导航离开另一网页而被执行时,步骤802能够在某种类型的用户活动之后被执行,所述用户活动通过例子而非限制诸如用户以非导航的方式与显示的网页交互。在这个实例中,导航工具可能在新导航后最初被显示。然而,这样的工具能够在特定网页上的后续活动之后被解散以提供上面提到的边对边体验。

步骤804监控与网页的用户交互。这个步骤能够被以任何适当的方式执行。例如,该步骤能够通过针对能够引起已解散的导航和其它工具的呈现的活动进行监控而被执行。这些活动能够包括任何适当的导航有关的活动,通过例子而非限制诸如在链接上点击、打开新的标签页面等等。如果步骤806确定用户活动不是导航有关的活动,则所述方法能够返回到步骤802。另一方面,如果步骤806确定用户活动与诸如打开新标签之类的导航有关的活动相关联,则步骤808能够执行导航有关的活动(如通过进行导航或者打开新的标签页面),并且步骤810能够调用导航工具和/或其它工具并且在视觉上将导航工具和/或其它工具呈现在相关联的显示设备上。应领会和理解,在至少一些实施例中,导航工具和标签带的显示能够被彼此独立地执行。也就是说,在至少一些实施例中,如果用户采取标签有关的动作,诸如使新标签被打开,则标签带独自可能被调用并且在视觉上呈现在任何适当的位置中,通过例子而非限制包括呈现在显示设备的顶部上。

视情况而定,所述方法然后能够返回到步骤802,并且响应于上下文相关的用户活动将所显示的导航和其它工具维持在解散状态。这样的上下文相关的用户活动通过例子而非限制能够包括以非导航的方式与所显示的网页交互。

已经考虑了与导航工具和其它工具的位置上的放置相关联的各种实施例,现在考虑依照一个或多个实施例的各种交互模型的讨论。

交互

在一个或多个实施例中,当导航工具或标签带中的任一个或两者被从视图中隐藏时,每个都能够通过使用适当地配置的手势来被单独地或者共同地调用和显示。任何适当的手势输入能够足够。例如,在至少一些实施例中,地址栏和相关联的导航工具能够通过起源于靠近显示设备的底部边缘的计算设备的底部并且进行到显示设备上的挥击手势而被调用。地址栏及其相关联的导航工具能够被以动画方式展现,其中工具看起来逐步从计算设备的底部边缘浮现,并且跟随用户的手指直到被完全显示为止。同样地,起源于靠近显示屏的顶部的计算设备的顶部并且向下进行的挥击手势能够调用标签带并且引起标签带的显示。堆积(bank)并且逐步从计算设备的顶部边缘浮现并且跟随用户的手指直到被完全显示为止。

在一个或多个实施例中,单个手势能够被利用来暴露驻留底部的导航工具和驻留顶部的工具两者。例如,底部挥击像上面所描述的那样能够展现这些工具中的两者。替换地或附加地,顶部挥击像上面所描述的那样能够展现这些工具中的两者。替换地或附加地,任何适当类型的手势都能够被使用来展示工具等等,所述手势通过例子而非限制诸如两指状的手势(诸如捏)。

在至少一些实施例中,重复手势或者执行相反手势能够解散导航工具或标签带工具中的一个或两者。

示例性设备

图9图示了示例性设备900的各种构件,所述示例性设备能够被实施为如参考图1和2被描述的任何类型的便携式和/或计算机设备以便实施本文中所描述的手势技术的实施例。设备900包括通信设备902,其使能设备数据904 (例如,接收到的数据、正被接收的数据、针对广播调度的数据、数据的数据分组等)的有线和/或无线通信。设备数据904或其它设备内容能够包括设备的配置设定、在设备上存储的媒体内容和/或与设备的用户相关联的信息。在设备900上存储的媒体内容能够包括任何类型的音频、视频和/或图像数据。设备900包括一个或多个数据输入端906,经由所述一个或多个数据输入端906能够接收任何类型的数据、媒体内容和/或输入,诸如用户可选择的输入、消息、音乐、电视媒体内容、记录的视频内容,以及从任何内容和/或数据源接收到的任何其它类型的音频、视频和/或图像数据。

设备900还包括通信接口908,所述通信接口908能够被实施为串行和/或并行接口、无线接口、任何类型的网络接口、调制解调器以及任何其它类型的通信接口中的任何一个或多个。通信接口908提供设备900与通信网络之间的连接和/或通信链路,其它电子、计算以及通信设备通过所述连接和/或通信链路与设备900传送数据。

设备900包括一个或多个处理器910 (例如,微处理器、控制器等等中的任一个),所述处理器910处理各种计算机可执行或可读指令以便控制设备900的操作以及以便实施上面所描述的手势实施例。替换地或附加地,设备900能够用与大体标识在912处的处理和控制电路相结合地被实施的固定逻辑电路、硬件或固件中的任何一个或组合来实施。尽管未示出,设备900能够包括将各种构件耦合在设备内的系统总线或数据转移系统。系统总线能够包括不同总线结构中的任何一个或组合,诸如存储器总线或存储器控制器、外围总线、通用串行总线和/或利用各种各样的总线架构中的任一个的处理器或局部总线。

设备900还包括计算机可读媒体914,诸如一个或多个存储器构件,其例子包括随机存取存储器(RAM)、非易失性存储器(例如,只读存储器(ROM)、闪速存储器、EPROM、EEPROM等中的任何一个或多个)以及磁盘存储设备。磁盘存储设备可以被实施为任何类型的磁或光学存储设备,诸如硬盘驱动器、可记录和/或可重写光盘(CD)、任何类型的数字通用盘(DVD)等等。设备900还能够包括大容量存储媒体设备916。

计算机可读媒体914提供数据存储机制来存储设备数据904以及各种设备应用918和任何其它类型的信息和/或与设备900的操作方面有关的数据。例如,操作系统920能够用计算机可读媒体914被维持为计算机应用并且在处理器910上执行。设备应用918能够包括设备管理器(例如,控制应用、软件应用、信号处理和控制模块、对特定设备是本地的代码、针对特定设备的硬件抽象层等)。设备应用918还包括任何系统构件或模块以便实施本文中所描述的手势技术的实施例。在这个例子中,设备应用918包括被示出为软件模块和/或计算机应用的接口应用922和web浏览器924。web浏览器924表示被用来提供web浏览功能性的软件,其包括与被配置成捕获手势的设备的联系,所述设备诸如触摸屏、跟踪板、相机等等。

设备900还包括将音频数据提供给音频系统928和/或将视频数据提供给显示系统930的音频和/或视频输入-输出系统926。音频系统928和/或显示系统930能够包括处理、显示和/或否则再现音频、视频以及图像数据的任何设备。视频信号和音频信号能够经由RF(射频)链路、S-视频链路、复合视频链路、分量视频链路、DVI(数字视频接口)、模拟音频连接或其它相似的通信链路而被从设备900传送到音频设备和/或显示设备。在实施例中,音频系统928和/或显示系统930被实施为设备900的外部构件。替换地,音频系统928和/或显示系统930被实施为示例性设备900的集成构件。

结论

各种实施例提供了许可用户变得更完全地沉浸在被web浏览器显示的web页面内容中的web浏览器用户接口。本发明方法通过提供基于特定的当前用户任务根据上下文适配和修改导航用户接口的导航用户接口模型来强调“内容优先于chrome”方法。

在一个或多个实施例中,位置上的修改被作出以便将各种浏览器工具(例如导航工具)放置在被选择成通过使得用户能够更容易地聚焦于显示屏或设备的内容相关的部分来增强用户体验的位置中。

进一步地,一个或多个实施例在导航用户接口的调用/解散模型的范围内促进有效的用户交互。例如,基于手势的调用/解散模型能够在基于触摸的场景中被采用来迅速地且有效地使得导航用户接口工具能够被调用和解散。

尽管已经用特定于结构特征和/或方法学动作的语言描述了实施例,但是应当理解,在所附权利要求中限定的实施例不必限于所描述的特定特征或动作。相反,特定特征和动作作为实施所要求保护的实施例的示例性形式被公开。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1