带有快速站点访问用户界面的web浏览器的制造方法

文档序号:6484752阅读:114来源:国知局
带有快速站点访问用户界面的web浏览器的制造方法
【专利摘要】各种实施例提供统一的和有组织的Web浏览器导航体验,其从多个不同的源提取潜在的可导航的页面,并在可容易探索的用户界面中呈现这些页面。这些潜在可导航的页面的呈现是根据暗示的用户要从当前页面导航离去的意图而以上下文相关的方式自动发生的。
【专利说明】带有快速站点访问用户界面的web浏览器
【背景技术】
[0001]当前的web浏览器提供用户界面的许多分开的段,其帮助用户从他们当前所在的页面导航离去。例如,用户可以使用地址栏、新标签页、收藏夹菜单、历史菜单等等,来达到相同的潜在目标一导航到某个其它页面。在许多实例中这些分开的浏览器机制没有提供与所希望的那样有效的导航体验。

【发明内容】

[0002]本概要被提供来以简化的形式介绍概念的选择,这些概念还将在下面的详细说明中进行描述。本概要既不打算标识所要求保护的主题的关键特征或必要特征,也不打算用于帮助确定所要求保护的主题的范围。
[0003]各种实施例提供统一的和有组织的Web浏览器导航体验,其从多个不同的源提取(draw)潜在的可导航的页面,并在可容易探索的用户界面中呈现这些页面。这些潜在可导航的页面的呈现是根据暗示的用户要从当前页面导航离去的意图而以上下文相关的方式自动发生的。
[0004]在一个或多个实施例中,响应于用户指示从当前页面导航离去的意图,Web浏览器提供沉浸式全屏体验,它呈现用户可能希望导航到的页面或站点。所呈现的页面或站点可以根据用户的浏览习惯、年表(chronology)和期望而从包括那些源的多个不同源提取。在一个或多个实施例中,从当前页面导航离去的意图可以从一个或多个用户动作被暗示,作为例子而不是限制,所述用户动作包括把焦点(focus)放置在地址栏上。
[0005]在一个或多个实施例中,当焦点被放置在地址栏上时,Web浏览器从以浏览为中心的视图转换到呈现从多个不同的源提取的页面或站点的视图。在至少某些实施例中,当用户在地址栏中键入(type)时,匹配逻辑呈现在某方面与用户输入的文本相匹配的页面或站点。
【专利附图】

【附图说明】
[0006]参照附图来描述详细说明。在附图中,参考标号最左侧的数字标识该参考标号首次出现的图。在说明书和附图中的不同实例内使用相同的参考标号可以表示相似或相同的项目。
[0007]图1是在按照一个或多个实施例的示例性实现中的环境的图示。
[0008]图2是更详细地显示图1的、在示例性实现中的系统的图示。
[0009]图3图解按照一个或多个实施例的示例性计算设备。
[0010]图4图解按照一个或多个实施例的示例性计算设备。
[0011]图5图解按照一个或多个实施例的示例性计算设备。
[0012]图6是描述在按照一个或多个实施例的方法中的步骤的流程图。
[0013]图7图解按照一个或多个实施例的示例性计算设备。
[0014]图8图解按照一个或多个实施例的示例性计算设备。[0015]图9是描述在按照一个或多个实施例的方法中的步骤的流程图。
[0016]图10图解可被利用来实施这里描述的各种实施例的示例性计算设备。
【具体实施方式】[0017]综述
各种实施例提供统一的和有组织的Web浏览器导航体验,其从多个不同的源提取潜在的可导航的页面,并在可容易探索的用户界面中呈现这些页面。这些潜在可导航的页面的呈现是根据暗示的用户要从当前页面导航离去的意图而以上下文相关的方式自动发生的。
[0018]在一个或多个实施例中,响应于用户指示从当前页面导航离去的意图,Web浏览器提供沉浸式全屏体验,它呈现用户可能希望导航到的页面或站点。所呈现的页面或站点可以根据用户的浏览习惯(例如,最经常访问的站点)、年表(例如,历史、键入过的URL等等)和期望(例如,已保存的站点),从包括那些源的多个不同源提取。在一个或多个实施例中,可以从一个或多个用户动作暗示从当前页面导航离去的意图,作为例子而不是限制,所述用户动作包括把焦点放置在地址栏上。
[0019]在一个或多个实施例中,当焦点被放置在地址栏上时,Web浏览器从以浏览为中心的视图转换到呈现从多个不同的源提取的页面或站点的视图。在至少某些实施例中,当用户在地址栏中键入时,匹配逻辑呈现在某方面与用户输入的文本相匹配的页面或站点。
[0020]在以下的讨论中,首先描述可操作来利用这里描述的技术的示例性环境。然后描述可以在所述示例性环境中以及在其它环境中被利用的导航用户界面的示例性图示。接着,标题为“持久性模型”的一节描述按照一个或多个实施例的示例的持久性模型。此后,标题为“与网站访问区域进行交互”的一节描述按照一个或多个实施例的、用户可以用来与网站访问区域进行交互的不同的方式。最后,标题为“示例性设备”的一节描述可被利用来实施一个或多个实施例的示例性设备的一些方面。
[0021]示例性环境
图1是在示例性实现中的环境100的图示,其可操作来利用这里描述的浏览技术。所图解的环境100包括可以以各种方式配置的计算设备102的例子。例如,计算设备102可被配置为传统的计算机(例如,台式个人计算机、膝上型计算机等等)、移动台、娱乐器具、可通信地耦合到电视机的机顶盒、无线电话、上网本、游戏控制台、手持设备等等,正如相对于图2进一步描述的。在一个或多个实施例中,计算设备被体现为平板型或输入板型形状因子设备,其典型地可由用户用一只手握持,并用另一只手与之交互。
[0022]因此,计算设备102的范围可以从具有大量的存储器与处理器资源的完全资源设备(例如,个人计算机、游戏控制台、平板或输入板形状因子设备)到具有有限的存储器和/或处理资源的低资源设备(例如,传统的机顶盒、手持游戏控制台)。计算设备102还包括软件,其使得计算设备102执行如下面描述的一个或多个操作。
[0023]计算设备102包括web浏览器104,其可操作来提供如在本文档中所描述的web浏览功能性。该web浏览器可以结合任何适当类型的硬件、软件、固件或它们的组合而被实施。在至少某些实施例中,web浏览器以软件实施,所述软件驻留在某种类型的有形的计算机可读介质上,其例子在下面提供。
[0024]Web浏览器104在本例中包括或以别的方式利用手势模块106和web浏览器用户界面模块108。
[0025]手势模块106代表可以识别能结合web浏览活动被利用的各种各样手势的功能性。在至少某些实施例中,可以结合导航工具的调用和消除(dismissal)来利用一个或多个手势。例如,从计算设备的底部到显示设备107上面的划动(swipe)手势可以使得呈现地址栏和其它工具。同样地,重复所述手势或执行相反的手势可以使得消除地址栏和其它工具。
[0026]可以由模块106以各种各样不同的方式来识别手势。例如,手势模块106可被配置成通过使用触摸屏功能性来识别触摸输入,诸如将用户的手106a的手指识别为接近计算设备102的显示设备107。替换地或附加地,计算设备102可被配置成检测和区分触摸输入(例如,由用户的手106a的一个或多个手指提供的)与由指示笔提供的指示笔输入。区分可以以各种各样不同的方式被执行,诸如通过检测由用户的手106a的手指接触显示设备107的量对比由指示笔接触显示设备107的量。
[0027]因此,通过识别和借力于(leverage)在指示笔输入与触摸输入之间、以及在不同类型的触摸输入之间的划分,手势模块106可以支持各种各样不同的手势技术。
[0028]web浏览器用户界面模块108被配置成提供web浏览器用户界面,其允许用户变得更完全地沉浸在由web浏览器显示的网页内容中。更具体地,各种实施例提供统一的和有组织的web浏览器导航体验,其从多个不同的源提取潜在的可导航的页面,并在可容易探索的用户界面中呈现这些页面,正如下面更详细地描述的。这些潜在可导航的页面的呈现是根据暗示的用户要从当前页面导航离去的意图而以上下文相关的方式自动发生的。
[0029]在一个或多个实施例中,响应于用户指示从当前页面导航离去的意图,Web浏览器104经由呈现用户可能希望导航到的页面或站点的web浏览器用户界面模块108提供沉浸式全屏体验。所呈现的页面或站点可以根据用户的浏览习惯(例如,最经常访问的站点)、年表(例如,历史、键入过的URL等等)和期望(例如,已保存的站点)从多个不同的源被提取。在一个或多个实施例中,从当前页面导航离去的意图可以从一个或多个用户动作被暗示,作为例子而不是限制,所述用户动作包括把焦点放置在地址栏上。
[0030]在一个或多个实施例中,当焦点被放置在地址栏上时,Web浏览器从以浏览为中心的视图转换到呈现从多个不同的源提取的页面或站点的视图。在至少某些实施例中,当用户在地址栏中键入时,匹配逻辑呈现在某方面与用户输入的文本相匹配的页面或站点。
[0031]图2图解了示例性系统200,其显示web浏览器104被实施在其中多个设备通过中心计算设备互连的环境下。中心计算设备对于该多个设备可以是本地的,或可以对该多个设备远程地放置。在一个实施例中,中心计算设备是“云”服务器场(server farm),它包括通过网络或互联网或其它手段被连接到多个设备的一个或多个服务器计算机。
[0032]在一个实施例中,这种互连体系结构使得功能性能够跨多个设备地传递,以把共同的和无缝的体验提供给多个设备的用户。多个设备中的每个设备可以具有不同的物理要求和能力,且中心计算设备使用平台来使得能把体验传递到该设备,所述体验既是对于该设备定制(tailor)的,然而也是对于所有的设备共同的。在一个实施例中,创建目标设备的“类(class)”,以及相对于通用类的设备定制体验。设备的类可以通过设备的物理特性或使用法或其它共同的特征而被定义。例如,如前所述,计算设备102可以以各种各样不同的方式被配置,诸如供移动设备202、计算机204和电视机206使用。这些配置中的每种配置具有通常对应的屏幕尺寸或形状因子,因此计算设备102可被配置为在本示例性系统200中的这些设备类之一。例如,计算设备102可以采取(assume)设备的移动202类,其包括移动电话、音乐播放器、游戏设备、平板型或输入板型形状因子设备等等。计算设备102还可以采取设备的计算机204类,其包括个人计算机、膝上型计算机、上网本等等。电视机206配置包括牵涉到在休闲环境中进行显示的设备的配置,例如电视机、机顶盒、游戏控制台等等。因此,这里描述的技术可以由计算设备102的这各种配置支持,并且不限于在以下的节中描述的特定的例子。
[0033]云208被图解为包括用于web服务212的平台210。平台210抽象化云208的硬件(例如服务器)和软件资源的底层功能性,因此可以充当“云操作系统”。例如,平台210可以抽象化资源,以连接计算设备102与其它计算设备。平台210也可以用来抽象化资源的缩放,以便对于经由平台210实施的Web服务212把对应的缩放水平提供给所遇到的要求。还预期有各种各样其它的例子,诸如在服务器场中的服务器的负荷平衡、对抗恶意方(例如,垃圾邮件、病毒和其它恶意软件)的保护等等。
[0034]因此,云208被作为策略的一部分包括,该策略和被安排成经由互联网或其它网络对于计算设备102可用的软件和硬件资源有关。
[0035]手势模块106所支持的手势技术可以通过使用在移动配置202中的触摸屏功能性、计算机204配置的跟踪板功能性而被检测,可以由作为自然用户界面(NUI)的支持的一部分的照相机(其不牵涉到与特定输入设备的接触)来检测等等。再者,用来检测和辨认输入以识别特定手势的操作的执行可以诸如通过计算设备102和/或由云208的平台210支持的web服务212而在系统200各处分布。
[0036]通常,这里描述的任何功能可以通过使用软件、固件、硬件(例如,固定的逻辑电路)、人工处理或这些实现的组合而被实施。当在这里被使用时,术语“模块”、“功能性”和“逻辑”通常代表软件、固件、硬件或它们的组合。在软件实现的情形下,模块、功能性或逻辑代表程序代码,当其在处理器上或被处理器(例如,CPU或CPU {Π)执行时完成规定的任务。程序代码可被存储在一个或多个计算机可读存储器设备中。下面描述的手势技术的特征是与平台无关的,这意味着所述技术可以在具有各种各样处理器的各种各样的商业性的计算平台上被实施。
[0037]在考虑了其中可以利用各种实施例的示例性环境后,现在考虑按照一个或多个实施例的持久性模型。
[0038]持久性模型
如上所述,各种实施例提供统一的和有组织的Web浏览器导航体验,其从多个不同的源提取潜在的可导航的页面,并在可容易探索的用户界面中呈现这些页面。这些潜在可导航的页面的呈现是根据暗示的用户要从当前页面导航离去的意图而以上下文相关的方式自动发生的。
[0039]在一个或多个实施例中,响应于用户指示从当前页面导航离去的意图,Web浏览器提供沉浸式全屏体验,其呈现用户可能希望导航到的页面或站点。所呈现的页面或站点可以根据用户的浏览习惯(例如,最经常访问的站点)、年表(例如,历史、键入过的URL等等)和期望(例如,已保存的站点)从多个不同的源提取。在一个或多个实施例中,可以从一个或多个用户动作暗示从当前页面导航离去的意图,作为例子而不是限制,所述用户动作包括把焦点放置在地址栏上。
[0040]作为例子,考虑图3,图上图解包括具有显示设备107的计算设备102的示例性环境300。在一个或多个实施例中,当网页被初始地加载时,诸如图上所图解的那个网页,在显示设备上没有再现导航工具。相反,呈现网页的内容,以使得向用户提供聚焦于内容的、边缘到边缘的体验,这里他们可以聚焦于网页的内容,而不会使他们对内容的观看被诸如导航工具、标签工具等等那样的工具遮蔽,这些工具传统上被再现在Web浏览器的chrome (谷歌浏览器)中或周围。替换地,浏览器的导航栏可以在初始加载和随后导航时被显示。
[0041]另外,在一个或多个实施例中,当用户通过与导航相关联的那些活动之外的其它活动与页面交互时,导航工具以及其它关联导航的内容一诸如标签一可以保持在消除状态。例如,用户可以分别通过举例而言使用鼠标或经由屏幕上手势来滚动通过或扫视(pan)通过页面的内容。当这发生时,各种导航和其它工具可以保持为被消除的,因此给用户提供以聚焦于内容的、边缘到边缘的体验。应当意识到和理解,这里描述的技术可以在滚动情景下(如当用户使用他们的鼠标来滚过内容时)以及扫视情景下(如当用户利用手势一诸如触摸手势一来扫视通过内容时)被利用。
[0042]在一个或多个实施例中,各种导航工具可以以上下文相关的方式被调用,并因此被可视地呈现。导航工具可被呈现在显示设备的任何适当的位置,它的一个例子在下面提供。例如,如果用户采取与导航活动相关联的动作或执行与导航活动相关联的任务,则导航工具以及其它工具可以被调用,并且被可视地呈现。作为例子,考虑以下的情形。假设用户正在浏览特定的网页,且选择链接,如通过点击或以别的方式触摸轻敲链接。作为结果,并鉴于用户正在进行关联导航的任务这一事实,导航工具以及其它工具可以被可视地呈现。具体地,在至少某些实施例中,地址栏和后退及前进导航按钮可以被可视地呈现。替换地或附加地,导航工具可以经由手势——诸如划动手势或其它手势——而被呈现。
[0043]作为例子,考虑图4,图上图解按照一个或多个实施例的、包括计算设备102的示例性环境400。在显示设备107的底部用虚线指示的区域404包括已被调用和可视地显示来呈现导航栏的各种导航和其它工具。具体地,在本例中,显示了地址栏406、倒退导航按钮408和前进导航按钮410。
[0044]在本例中,用户的手406a已把焦点放置在地址栏406中,如通过轻敲到地址栏中。从这个动作,可暗示导航的意图。响应于查明要导航的意图,Web浏览器的用户界面可被修改成提供沉浸式全屏体验,它呈现用户可能希望导航到的页面或站点。如上面指出的,所呈现的页面或站点可以根据用户的浏览习惯(例如,最经常访问的站点)、年表(例如,历史、键入过的URL等等)和期望(例如,已保存的站点)从多个不同的源提取。作为例子,考虑图5。
[0045]这里环境500包括具有显示设备107的计算设备102。在本例中,Web浏览器的用户界面已被修改成包括总的以502指示的软键盘和网站访问区域504。在一个或多个实施例中,当计算设备没有检测到硬键盘时可以呈现软键盘。在软键盘502与网站访问区域504之间插入有地址栏406。软键盘502可以使用户能够把搜索项键入到地址栏406中,正如下面描述的。
[0046]网站访问区域504在本例中构成用户多半可能希望导航到的网站或页面的单个统一的呈现。如上面指出的,所呈现的页面或站点可以根据用户的浏览习惯(例如,最经常访问的站点,收藏夹等等)、年表(例如,历史、键入过的URL等等)和期望(例如,已保存的站点)从多个不同的源提取。另外,网站访问区域504可包括已被钉(pin)到开始菜单或其它用户界面工具的站点。
[0047]在所图解和描述的例子中,网站访问区域包括标志符“经常的”和“钉住的”,以指明下面的站点或页面所源自的源。在至少某些实施例中,网站访问区域504是水平地或垂直地可扫视的,以便暴露在该区域内出现的另外的站点或页面。
[0048]在这个特定的例子中,在网站访问区域504内表示的一个个页面或站点可以以文本方式并通过使用图标来表示。作为例子,考虑在区域506内出现的站点。这里,站点由标题“Music Reviews (音乐评论)”、正好在标题下面出现的URL和正好在标题与URL的左面出现的图标来表示。在这个实例中,图标以可以具有与特定的站点或页面相关联的图像和彩色的图块的形式存在。图块的图像、色彩或色彩们可以通过使用与网站相关联的占优势或占主导地位的色彩中的一种或多种、以及与站点相关联的任何图像而从该站点取出或得至IJ。替换地或附加地,一个个网站可以提供所谓的网站图标(favicon),它可以被用作为在网站访问区域504内出现的表示中的图块。
[0049]图6是描述在按照一个或多个实施例的方法中的步骤的流程图。该方法可以结合任何适当的硬件、软件、固件或它们的组合被执行。在至少某些实施例中,该方法可以由诸如以上描述的那样的、适当配置的web浏览器执行。
[0050]步骤600接收与预期的导航相关联的指示。这个步骤可以以任何适当的方式被执行。例如,在以上描述的例子中,作为例子而不是限制,这样的指示可包括接收关于焦点已被放置在Web浏览器的地址栏上或地址栏内的指示。焦点可以以任何适当的方式被放置在地址栏上或地址栏内,作为例子而不是限制,诸如通过鼠标手势、触摸手势等等来进行。然而,应当意识到和理解,可以利用与把焦点放置在地址栏上或地址栏内相关联的那些指示之外的其它指示,而不背离所要求保护的主题的精神和范围。
[0051]步骤602修改Web浏览器的用户界面以呈现网站访问区域。在所图解的和描述的实施例中,这个步骤可以响应于在步骤600接收到所述指示而自动执行。可以利用任何适当类型的网站访问区域,上文中提供了它的例子。网站访问区域可以呈现从各种各样的不同源被查明的各种站点和页面,因此给出提供导航选项的统一的一站式位置。在一个或多个实施例中,步骤604可以可选地呈现软键盘,以使得用户能够输入文本。上文中提供了可以如何完成这一点的例子。在一个或多个实施例中,步骤606可选地重新安置地址栏。上文中提供了可以如何完成这一点的例子。
[0052]在考虑了其中可以呈现网站访问区域的实施例后,现在考虑用户可以用来与网站访问区域交互的各种方式。
[0053]与网站访问区域的交互
在一个或多个实施例中,web浏览器可以使得用户能够以促进浏览效率的许多不同的方式与网站访问区域进行交互。作为例子,考虑图7,该图利用来自早先描述的实施例的数字标志符来描绘同样的部件。
[0054]首先指出,如上面提到的,网站访问区域504可以是可扫视的,以允许用户访问从多个不同的源被查明的各种被显示的页面或站点。因此,通过手势向左或向右,在网站访问区域内的内容可以以对应的方向被扫视。
[0055]用户可以用来与网站访问区域504交互的另一种方式是通过用触摸选择所显示的站点或页面之一来导航到那个站点或页面。在本例中,用户的手706a用触摸选择所指示的站点,因此,将由Web浏览器导航到那个站点。在一个或多个实施例中,导航到站点可以引起网站访问区域504的消除和浏览器的导航栏的呈现。
[0056]替换地或附加地,用户可以用来与网站访问区域交互的另一种方式是通过与所图解的地址栏交互。具体地,在这个特定的例子中,地址栏可被用作为搜索机构来搜索和过滤站点或页面,所述站点或页面在网站访问区域504内出现或以别的方式构成该呈现的一部分。这可以以任何适当的方式被执行。例如,在用户把文本键入到地址栏时,Web浏览器可以利用字轮(word wheel)功能性来过滤或以别的方式削减在网站访问区域内出现的站点或页面的列表。作为例子,考虑图8。
[0057]这里通过使用软键盘502,用户把字母“all”输入到地址栏406,以便跨构成网站访问区域504呈现的一部分的内容执行搜索。在一个或多个实施例中,地址栏406可以具有自动完成特性,它帮助用户输入他们的搜索。在这个特定的例子中,注意文本“music, com”紧接着文本“all”出现。这是要表示:文本“music, com”是通过自动完成特性被提供来帮助用户的。在一个或多个实施例中,当完成地址栏406中的文本输入后,按压“回车”键将提交搜索,并且已出现的或以别的方式构成网站访问区域504的该内容的一部分的页面或站点将根据输入的文本被过滤。替换地或附加地,过滤可以在输入一个个字母后自动进行。当这种过滤发生时,“Pitchfork: Home”和“Music Reviews (音乐评论)”将从显示器上自动去除。
[0058]跨网站访问区域504内出现的站点或页面的搜索可以以任何适当的方式进行。例如,在web浏览器内的逻辑可以查找在站点的标题内出现的文本匹配。替换地或附加地,Web浏览器可以查找在站点的URL内出现的文本匹配。替换地或附加地,可以搜索可能与站点或页面相关联的其它各种元数据。而且,在特定页面内的内容也可以被搜索。
[0059]在一个或多个实施例中,当例如被输入到地址栏中的文本没有导致与在网站访问区域504中出现的或以别的方式构成网站访问区域504的一部分的内容相匹配时,地址栏可以结合一个或多个搜索提供者被利用。所以,例如,如果用户的输入的文本没有导致匹配,则该文本可以被用作为可以由一个或多个搜索提供者——诸如缺省的搜索提供者——执行的搜索的基础。搜索的结果可以由Web浏览器以任何适当的方式呈现。例如,在至少某些实施例中,搜索结果可以经由在显示设备107内显示的搜索结果页面被呈现。替换地或附加地,搜索结果可以以类似于图8所示的那种方式被显示。在至少某些实施例中,搜索建议可以被提供在邻近地址栏406的区域,例如在地址栏406上方。而且,也可以提供对于相关站点的站点建议。这样的建议可以在标题“建议”下在网站访问区域504中被呈现。
[0060]在一个或多个实施例中,Web浏览器可以被配置成使得用户能够管理和组织用以在网站访问区域504中呈现信息的方式。例如,通过适当配置的菜单,用户可以修改或定义被用来决定要在网站访问区域504内呈现什么内容的各种参数。例如,用户可以定义与什么站点被认为是经常性站点相关联的参数。另外,适当配置的用户界面工具可被用来使得用户能够重新安排、重新排序和/或定做用以在网站访问区域504内呈现信息的方式。
[0061]另外的交互可包括使得用户能够选定当从网站访问区域504中选择特定的网站时要如何打开它。例如,用户可以定义:要打开新的标签页,要打开新的窗口等等。
[0062]图9是描述在按照一个或多个实施例的方法中的步骤的流程图。该方法可以结合任何适当的硬件、软件、固件或它们的组合被执行。在至少某些实施例中,该方法可以由诸如以上描述的那样的、适当配置的web浏览器执行。
[0063]步骤900接收与预期的导航相关联的指示。这个步骤可以以任何适当的方式被执行。例如,在以上描述的例子中,作为例子而不是限制,这样的指示可包括接收关于焦点已被放置在Web浏览器的地址栏上或地址栏内的指示。焦点可以以任何适当的方式被放置在地址栏上或地址栏内,作为例子而不是限制,诸如通过鼠标手势、触摸手势等等来进行。然而,应当意识到和理解,可以利用与把焦点放置在地址栏上或地址栏内相关联的那些指示之外的其它指示,而不背离所要求保护的主题的精神和范围。
[0064]步骤902修改Web浏览器的用户界面以呈现网站访问区域。在所图解的和描述的实施例中,这个步骤可以响应于在步骤900接收到所述指示而被自动执行。可以利用任何适当类型的网站访问区域,上文中提供了它的例子。网站访问区域可以呈现从各种各样的不同源被查明的各种站点或页面,因此给出提供导航选项的统一的一站式位置。
[0065]步骤904使得用户能够与网站访问区域交互,以允许站点导航。上文中提供了可以如何完成这一点的例子。例如,作为例子而不是限制,交互可包括扫视交互、站点选择交互、经由地址栏的搜索交互(包括利用一个或多个搜索提供者的搜索交互)、管理和组织交互等等。
[0066]在描述了用户可以用来与网站访问区域交互的不同方式后,现在考虑可被用来实施一个或多个实施例的示例性设备的讨论。
[0067]示例性设备
图10图解示例性设备1000的各个部件,该示例性设备可被实施为如参照图1和2描述的任何类型的便携式和/或计算机设备,以实施这里描述的手势技术的实施例。设备1000包括通信设备1002,其使得能够进行设备数据1004 (例如,已接收的数据、正在被接收的数据、被调度用于广播的数据、数据的数据分组等等)的有线和/或无线通信。设备数据1004或其它设备内容可包括设备的配置设置、被存储在设备上的媒体内容和/或与设备的用户相关联的信息。被存储在设备1000上的媒体内容可包括任何类型的音频、视频和/或图像数据。设备1000包括一个或多个数据输入1006,可以经由其接收任何类型的数据、媒体内容和/或输入,诸如用户可选择的输入、消息、音乐、电视媒体内容、记录的视频内容、以及从任何内容和/或数据源接收的任何其它类型的音频、视频和/或图像数据。
[0068]设备1000还包括通信接口 1008,其可被实施为串行和/或并行接口、无线接口、任何类型的网络接口、调制解调器中的任何一个或多个,以及被实施为任何其它类型的通信接口。通信接口 1008提供在设备1000与通信网之间的连接和/或通信链路,其它电子、计算和通信设备可以通过其与设备1000传送数据。
[0069]设备1000包括一个或多个处理器1010(例如,任何的微处理器、控制器等等),其处理各种计算机可执行的或可读的指令,以控制设备1000的操作和实施以上描述的手势实施例。替换地或附加地,设备1000可以用硬件、固件或固定的逻辑电路的任一项或组合来实施,固定的逻辑电路结合总的以1012标识的处理及控制电路来实施。虽然未示出,但设备1000可包括系统总线或数据传送系统,它耦合设备内的各种部件。系统总线可包括不同的总线结构的任一项或组合,所述总线结构是诸如存储器总线或存储器控制器、外围总线、通用串行总线、和/或利用各种各样总线体系结构中的任何总线体系结构的处理器或本地总线。
[0070]设备1000还包括计算机可读的介质1014,诸如一个或多个存储器部件,其例子包括随机存取存储器(RAM)、非易失性存储器(例如,只读存储器(ROM)、快闪存储器、EPR0M、EEPROM等等中的任何一个或多个)和盘存储装置。盘存储装置可被实施为任何类型的磁或光存储装置,诸如硬盘驱动机、可记录的和/或可重写的紧凑盘(CD)、任何类型的数字多功能盘(DVD)等等。设备1000还可包括大容量存储介质装置1016。
[0071]计算机可读的介质1014提供数据存储机制,用来存储设备数据1004,以及各种设备应用1018和任何其他类型的、涉及到设备1000的操作方面的信息和/或数据。例如,操作系统1020可以通过计算机可读的介质1014被保持为计算机应用,并在处理器1010上执行。设备应用1018可包括设备管理器(例如,控制应用、软件应用、信号处理及控制模块、对于特定设备的本机的代码、用于特定设备的硬件抽象层等等)。设备应用1018还包括用来实施这里描述的手势技术的实施例的任何系统部件或模块。在本例中,设备应用1018包括接口应用1022和web浏览器1024,它们被显示为软件模块和/或计算机应用。web浏览器1024代表被使用来提供web浏览功能性的软件,包括与被配置来捕获手势的设备——诸如触摸屏、跟踪板、照相机等等一的接口。
[0072]设备1000还包括音频和/或视频输入输出系统1026,它提供音频数据到音频系统1028,和/或提供视频数据到显示系统1030。音频系统1028和/或显示系统1030可包括处理、显示和/或以别的方式再现音频、视频和图像数据的任何设备。视频信号和音频信号可以经由RF(射频)链路、S-video链路、复合视频链路、分量视频链路、DVI (数字视频接口 )、模拟音频连接或其它类似的通信链路,从设备1000传送到音频设备和/或显示设备。在实施例中,音频系统1028和/或显示系统1030被实施为设备1000外部的部件。替换地,音频系统1028和/或显示系统1030被实施为示例性设备1000的集成部件。
[0073]结论
各种实施例提供了统一的和有组织的Web浏览器导航体验,其从多个不同的源提取潜在的可导航的页面,并在可容易探索的用户界面中呈现这些页面。这些潜在可导航的页面的呈现是根据暗示的用户要从当前页面导航离去的意图而以上下文相关的方式自动发生的。
[0074]在一个或多个实施例中,响应于用户指示从当前页面导航离去的意图,Web浏览器提供沉浸式全屏体验,它呈现用户可能希望导航到的页面或站点。所呈现的页面或站点可以根据用户的浏览习惯、年表和期望而从多个不同的源被提取。在一个或多个实施例中,从当前页面导航离去的意图可以从一个或多个用户动作被暗示,作为例子而不是限制,所述用户动作包括把焦点放置在地址栏上。
[0075]在一个或多个实施例中,当焦点被放置在地址栏上时,Web浏览器从以浏览为中心的视图转换到呈现从多个不同的源提取的页面或站点的视图。在至少某些实施例中,当用户在地址栏中键入时,匹配逻辑呈现在某方面与用户输入的文本相匹配的页面或站点。
[0076]虽然实施例是以特定于结构特征和/或方法动作的语言描述的,但应当理解在所附权利要求中限定的实施例不是必然地局限于所描述的特定特征或动作。而是,该特定特征和动作是作为实施所要求保护的实施例的示例性形式而被公开的。
【权利要求】
1.一种方法,包括: 经由Web浏览器接收与预期的导航相关联的指示; 响应于所述接收,自动修改该Web浏览器的用户界面以呈现网站访问区域,该网站访问区域呈现从多个不同的源提取的站点,其中的至少某些站点是与用户的浏览习惯相关联的。
2.权利要求1的方法,其中所述接收包括接收焦点已被放置在Web浏览器的地址栏上或地址栏内的指示。
3.权利要求1的方法,其中所述接收包括接收焦点已被放置在Web浏览器的地址栏上或地址栏内的指示,以及其中接收指示包括接收手势指示。
4.权利要求1的方法,其中网站访问区域是可扫视或可滚动的。
5.权利要求1的方法,其中网站访问区域被配置成既以文本方式又通过使用图标来呈现站点。
6.权利要求1的方法,还包括重新安置在用户界面内出现的地址栏。
7.权利要求1的方法,还包括重新安置在用户界面内出现的地址栏,其中该地址栏被配置成接收文本,该文本充当对经由该网站访问区域可呈现的站点进行搜索的基础。
8.—种或多种体现计算机可读指令的计算机可读存储介质,所述计算机可读指令当被执行时,实施包括以下步骤的方法: 经由Web浏览器接收与预期的导航相关联的指示,其中所述接收包括接收焦点已被放置在Web浏览器的地址栏上或地址栏内的指示; 响应于所述接收,自动修改该Web浏览器的用户界面以呈现网站访问区域,该网站访问区域呈现从多个不同的源提取的站点;以及 使得用户能够与该网站访问区域交互,以允许站点导航。
9.权利要求8的一种或多种计算机可读存储介质,其中至少某些源是与用户的浏览习惯相关联的。
10.权利要求8的一种或多种计算机可读存储介质,其中接收焦点已被放置在该地址栏上或地址栏内的指示包括接收手势指示。
【文档编号】G06F3/0481GK103562835SQ201180071201
【公开日】2014年2月5日 申请日期:2011年10月9日 优先权日:2011年5月27日
【发明者】M.曼迪奇, A.M.费尔德曼, J.T.金, A.M.巴彻尔, R.W.本森, Z.J.沙尔克罗斯, J.R.克里斯滕, 张俊九, E.B.戈德伯格, M-L.威廉斯, J.S.霍尔布鲁克, L.R.巴彻克 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1