用于建议导航目的地的网络平台的制作方法

文档序号:9620896阅读:344来源:国知局
用于建议导航目的地的网络平台的制作方法
【专利说明】
【背景技术】
[0001]现今,用户能够消费各种各样的网络(web)内容。通常,用户能够将搜索项输入到搜索引擎中,以返回可能也可能不包括感兴趣内容的搜索结果的列表。这个方案无法提供以有效且流线型方式向用户显现(surface)感兴趣内容的所希望的用户体验。

【发明内容】

[0002]提供这个概述部分来以简化的形式介绍下面在具体描述部分中进一步描述的概念的选择。这个概述部分并不打算识别所请求保护的主题的关键特征或基本特征。
[0003]各种实施例提供网络平台,例如网络浏览器,其被设计成以快速且有效的方式促进用户访问网站。网络平台包括地址栏,并且在键击(keystroke)被输入到地址栏中时,基于匹配字符输入利用来自各种数据源的组合的相关建议来填充用户界面容器(container)。数据源能够包括本地源和远程源。
[0004]在一个或多个实施例中,相关建议能够包括深度链接导航建议、搜索建议、本地应用建议等等。
【附图说明】
[0005]参考附图来描述具体描述部分。在附图中,参考数字之中最左侧(一个或多个)数字识别该参考数字首次出现在其中的附图。在说明书和附图中在不同的实例中相同的参考数字的使用可以指示相类似或相同的项。
[0006]图1是根据一个或多个实施例的示例实现方式的环境的图解。
[0007]图2是更详细显示图1的示例实现方式中的系统的图解。
[0008]图3举例说明根据一个或多个实施例的示例用户界面。
[0009]图4是描述根据一个或多个实施例的方法中的步骤的流程图。
[0010]图5举例说明根据一个或多个实施例的示例用户界面。
[0011]图6是描述根据一个或多个实施例的方法中的步骤的流程图。
[0012]图7举例说明能够被利用来实现本文描述的各种实施例的示例计算设备。
【具体实施方式】
[0013]综沭
各种实施例提供被设计成以快速且有效的方式促进用户访问网站的网络平台,例如网络浏览器。网络平台包括地址栏,并且在键击被输入到地址栏中时,基于匹配字符输入利用来自各种数据源的组合的相关建议来填充用户界面容器。数据源能够包括本地源,诸如键入的URL、用户的浏览历史、收藏夹和固定站点(pinned site)。数据源也能够包括远程源,诸如服务提供商,其能够提供深度链接导航建议、天气建议、金融建议、本地应用建议和搜索建议,这些只是其中的一部分。
[0014]网络平台是结合诸如公开内容之类的网络的内容来工作的平台。网络平台能够包括和利用许多不同类型的技术,举个例子而非限制,诸如URL、HTTP、REST、HTML、CSS、JavaScript、DOM以及其他技术。网络平台也能够利用各种各样的数据格式诸如XML、JS0N等等来工作。网络平台能够包括网络浏览器、本地应用诸如能够在用户的本地计算设备上安装和运行的Windows? Store (商店)应用等等。
[0015]在一个或多个实施例中,相关建议能够包括深度链接导航建议、搜索建议、本地应用建议等等。在操作中,例如服务提供商之类的远程源尝试基于被分配给它从网络平台接收的键击组合的置信度(confidence)信息来预测用户的预期导航。基于其以键击为基础的预测,远程源能够返回相关建议,而随后能够利用网络平台在用户界面容器中填充这些相关建议。用户然后能够利用在用户界面容器中的填充项来进行导航、启动本地应用、安装本地应用或接收针对查询的回答,如在下面将变得明显的。
[0016]在以下讨论中,首先描述可操作来采用本文描述的技术的示例环境。随后描述可以在示例环境中以及在其他环境中采用的各种实施例的示例说明。相应地,示例环境并不限于执行所描述的实施例,并且所描述的实施例并不限于示例环境中的实现方式。
[0017]示例操作系统
图1是可操作来采用在这个文献中描述的技术的示例实现方式中的环境100的图解。所举例说明的环境100包括可以采用各种各样的方式进行配置的计算设备102的示例。例如,计算设备102可以被配置成传统的计算机(例如台式个人计算机、膝上型计算机等等)、移动站、娱乐器具、通信地耦合至电视的机顶盒、无线电话、上网本、游戏机、手持设备等等,如结合图2进一步描述的。因而,计算设备102可以涵盖从具有大量存储器与处理器资源的全资源设备(例如个人计算机、游戏机)到具有有限存储器和/或处理资源的低资源设备(例如传统的机顶盒、掌上游戏机)的范围。计算设备102也包括导致计算设备102执行如下所述的一个或多个操作的软件。
[0018]计算设备102也包括网络平台104。如上所述,网络平台结合网络的内容例如诸如网页等等的公开内容来工作。网络平台能够包括和利用许多不同类型的技术,举个例子而非限制,诸如URL、HTTP、REST、HTML、CSS、JavaScript、DOM等等。网络平台也能够利用各种各样的数据格式诸如XMUJS0N等等来工作。网络平台能够包括网络浏览器、本地应用诸如Windows? Store应用等等。在下述的示例中,利用采用具有地址栏的网络浏览器的形式的网络平台。然而,将意识到并且明白:除了网络浏览器之外的网络平台能够采用本发明的原理。
[0019]计算设备102也包括手势(gesture)模块105,其辨别能够利用一根或多根手指执行的输入指针手势并导致与这些手势相对应的操作或动作被执行。可以利用模块105以各种各样不同的方式来辨别这些手势。例如,手势模块105可以被配置成辨别触摸输入,诸如用户的手106a的手指邻近使用触屏功能或例如使用近场技术来感测可能不一定物理触摸显示设备108的用户的手指的邻近性的计算设备102的显示设备108。模块105能够被利用来辨别单手指手势与边框(bezel)手势、多手指/同一只手的手势与边框手势、和/或多手指/不同只手的手势与边框手势。
[0020]计算设备102也可以被配置成检测和区分(例如,利用用户的手106a的一根或多根手指所提供的)触摸输入与(例如,利用手写笔116所提供的)手写笔输入。可以采用各种各样的方式诸如通过相对于被手写笔116所接触的显示设备108的数量检测利用用户的手106a的手指所接触的显示设备108的数量来执行区分。
[0021]因而,手势模块105通过辨别和利用手写笔与触摸输入以及不同类型的触摸输入与非触摸输入之间的区分而可以支持各种各样不同的手势技术。
[0022]图2举例说明包括如参考图1所描述的计算设备102的示例系统200。示例系统200当在个人计算机(PC)、电视设备和/或移动设备上运行应用时为了无缝用户体验而使能(enable)无处不在的环境。在利用应用、播放视频游戏、观看视频等等的同时当从一个设备过渡到下一个设备时,为了共同的用户体验,服务和应用在所有三种环境中实质上类似运行。
[0023]在示例系统200中,多个设备通过中央计算设备进行互连。中央计算设备对于多个设备而言可以是本地的或可以远离多个设备进行定位。在一个实施例中,中央计算设备可以是一个或多个服务器计算机的云。这些计算机能够通过网络、因特网或其他的数据通信链接而被连接到多个设备。在一个实施例中,这种互连架构使得能够跨越多个设备来传递功能,以便给多个设备的用户提供共同且无缝的体验。多个设备之中的每一个设备可以具有不同的物理需求和能力,并且中央计算设备使用平台来使得对该设备而言是定制的且对所有设备而言又是共同的体验能够传递至该设备。在一个实施例中,创建目标设备的类别(class),并且针对设备的通用类别来定制体验。设备的类别可以利用这些设备的物理特征、使用的类型或其他的共同特性来定义。
[0024]在各种实现方式中,计算设备102可以采取诸如计算机202、移动站204和电视206使用的各种各样不同的配置。这些配置之中的每一种配置包括一般可以具有不同结构与能力的设备,并因而可以根据不同设备类别之中的一个或多个来配置计算设备102。例如,计算设备102可以被实现为设备的计算机202类别,其包括个人计算机、台式计算机、多屏幕计算机、膝上型计算机、上网本等等。这些不同配置之中的每一种配置可以采用网络平台,例如网络浏览器,如上且如下所述。
[0025]计算设备102也可以被实现为设备的移动设备204类别,其包括移动设备诸如移动电话、便携式音乐播放器、便携式游戏设备、平板计算机、多屏幕计算机等等。计算设备102也可以被实现为设备的电视206类别,其包括在随意观看环境中具有一般较大屏幕或者连接至一般较大屏幕的设备。这些设备包括电视、机顶盒、游戏机等等。本文描述的技术可以利用计算设备102的这些不同配置来支持,并且不限于本文描述的技术的特定示例。
[0026]云208包括和/或代表用于内容服务212的平台210。平台210抽象化云208的硬件(例如,服务器)和软件资源的底层功能。内容服务212可以包括在计算机处理正运行在远离计算设备102的服务器上的同时能够被利用的应用和/或数据。内容服务212能够作为因特网上的服务和/或通过订户(subscriber)网络诸如蜂窝或Wi_Fi网络来提供。
[0027]平台210可以抽象化资源和功能来将计算设备102与其他计算设备相连接。平台210也可以用于抽象化资源的缩放(scaling),以提供相应级别的缩放至经由平台210实现的内容服务212的所遇到需求。相应地,在互连设备实施例中,本文描述的功能的实现可以分布于整个系统200。例如,可以部分地在计算设备102上以及经由抽象化云208的功能的平台210来实现功能。
[0028]—般地,本文描述
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1