基于浏览模式的频繁站点的制作方法

文档序号:9529255阅读:322来源:国知局
基于浏览模式的频繁站点的制作方法
【专利说明】
【背景技术】
[0001]一些web浏览器可以向用户呈现之前已经由用户浏览过的网站列表以使能进行未来的浏览。然而,向用户呈现的网站可能并不代表基于用户浏览模式与用户最相关的网站。

【发明内容】

[0002]各种实施例提供了一种频繁站点模块,其设计用于基于用户的浏览模式为用户生成包括与用户相关的网站的频繁站点。在一个或多个实施例中,从指示用户与在用户浏览历史中标识的网站的互动(engagement)的用户互动数据而生成频繁站点。例如web浏览器的web平台可以在频繁站点用户界面容器中为用户显示频繁站点以使得用户能够通过从频繁站点用户界面容器选择网站而高效地导航至与用户相关的网站。
[0003]各种实施例描述了基于浏览模式的频繁站点的其他方面,其包括多设备频繁站点、特定于设备的频繁站点、特定于域的频繁站点、特定于URL的频繁站点、频繁站点的衰减、近期频繁站点、以及上下文(contextual)频繁站点。
[0004]提供该
【发明内容】
以简化形式介绍在以下【具体实施方式】中进一步描述的概念的选择。该
【发明内容】
并非意在标识所要求保护的主题的关键特征或必要特征,也并非意在用作辅助确定所要求保护的主题的范围。
【附图说明】
[0005]参照附图描述【具体实施方式】。相同附图标记在图中自始至终用于引用同样的特征和部件。
[0006]图1是根据一个或多个实施例的在示例实现方式中环境的图示。
[0007]图2是更详细示出了图1的示例实现方式中的系统的图示。
[0008]图3图示出了根据一个或多个实施例的示例用户界面。
[0009]图4图示出了根据一个或多个实施例的额外示例用户界面。
[0010]图5图示出了根据一个或多个实施例的多设备频繁站点的示例。
[0011]图6图示出了根据一个或多个实施例的特定于设备的频繁站点的示例。
[0012]图7图示出了根据一个或多个实施例的特定于域的频繁站点的示例。
[0013]图8是描述了根据一个或多个实施例的方法中步骤的流程图。
[0014]图9是描述了根据一个或多个实施例的方法中步骤的额外流程图。
[0015]图10是描述了根据一个或多个实施例的方法中步骤的额外流程图。
[0016]图11是描述了根据一个或多个实施例的方法中步骤的额外流程图。
[0017]图12图示出了包括示例设备的各种部件的示例系统,所述示例设备可以被实现为参照图1和2所述的任何类型计算设备以实现在此所述各种实施例。
【具体实施方式】
[0018]概沭
频繁站点可以由web平台使用以显示用户频繁导航至的网站的表示。用于显示频繁站点的常规方案可能并不代表时间量,或者用户与频繁站点中的网站的交互。仅列举几个,对于频繁站点的之前解决方案的其他问题包括:无法考虑用户的特定于设备的浏览模式、选择频繁域的错误子域、以及无法考虑用户浏览模式的近期改变。
[0019]然而,在此描述了基于用户的浏览模式而向用户提供包括与用户相关的网站的频繁站点的实施例。例如,可以从指示了用户与用户的浏览历史中标识的网站的互动和/或用户与web平台(诸如web浏览器)互动的用户互动数据而生成频繁站点。
[0020]各种实施例描述了基于浏览模式的频繁站点的其他方面,其包括多设备频繁站点、特定于设备的频繁站点、特定于域的频繁站点、特定于URL的频繁站点、频繁站点的衰减、近期频繁站点、以及上下文频繁站点。
[0021]web平台(例如web浏览器)可以在频繁站点用户界面容器中为用户显示频繁站点以使得用户能够通过从频繁站点用户界面容器中选择网站而高效地导航至与用户相关的网站。web平台是连同web (例如公共内容)而工作的平台。web平台可以包括并且使用许多不同类型的技术,诸如,作为示例而非限制,URL、HTTP、REST、HTML、CSS、JavaScript、D0M、以及其他技术。web平台还可以以诸如XML、JS0N等各种各样的数据格式而工作。web平台可以包括web浏览器、诸如Windows ? Store应用之类的可以在用户的本地计算设备上执行的本地应用等等。
[0022]这些实施例和其他实施例的进一步讨论可以在以下部分中找到。
[0023]示例环境
图1是在可操作用于采用在本文档中所述技术的示例实现方式中环境100的图示。所图示的环境100包括可以以各种各样方式配置的计算设备102的示例。例如,计算设备102可以配置作为传统的计算机(例如台式个人计算机、膝上型计算机等等)、移动站、娱乐器具、通信地耦合至电视机的机顶盒、无线电话、上网本、游戏控制台、手持式设备等等,如关于图2进一步所述。因此,计算设备102的范围可以从具有大量存储器和处理器资源的全资源设备(例如个人计算机、游戏控制台)至具有有限存储器和/或处理资源的低资源设备(例如传统的机顶盒、手持式游戏控制台)。计算设备102还包括使得计算设备102执行如以下所述一个或多个操作的软件。
[0024]计算设备102还包括web平台104。如上所述,web平台连同web的内容(例如诸如网页等的公共内容)而工作。web平台可以包括并且使用许多不同类别型的技术,诸如,作为示例而非限制,URL、HTTP、REST、HTML、CSS、JavaScript、DOM等等。web平台还可以以各种各样数据格式而工作,诸如XML、JS0N等等。web平台可以包括web浏览器、诸如Windows ?Store应用之类的本地应用等等。在以下所述的示例中,利用了导航至各种网站的web浏览器形式的web平台。然而,应该知晓和理解的是,创新性原理可以由除了 web浏览器之外的web平台采用。
[0025]计算设备102还可以包括频繁站点模块106。频繁站点模块106配置用于基于用户的浏览模式而为用户生成包括与用户相关的网站的频繁站点。在一些情况下,频繁站点模块106基于指示了用户与用户的浏览历史中标识的网站的互动的用户互动数据而生成频繁站点。如以下更详细所述,频繁站点模块106还可以被实现为生成多设备频繁站点、特定于设备的频繁站点、特定于域的频繁站点、特定于URL的频繁站点、近期频繁站点、上下文频繁站点,并且衰减频繁站点。尽管频繁站点模块106图示为驻留在计算设备102处,应该知晓的是,频繁站点模块还可以整体或部分地实现在以下关于图2描述的平台210处。以下将更详细描述频繁站点模块106。
[0026]计算设备102还包括手势模块108,其识别可以由一个或多个手指执行的输入指针手势,以及使得对应于手势的操作或动作被执行。手势可以由模块108以各种各样不同方式识别。例如,手势模块108可以配置用于使用触摸屏功能性或感测可以不必物理接触显示设备110的用户手指的接近度的功能性(例如使用近场技术)识别触摸输入,诸如用户手108a的手指接近计算设备102的显示设备110。可以利用模块108识别单个手指手势和边框(bezel)手势、多手指/同手手势和边框手势、和/或多手指/不同手手势和边框手势。
[0027]计算设备102还可以配置用于检测并区分触摸输入(例如由用户手108a的一个或多个手指提供)与触笔输入(例如由触笔112提供)。区分可以以各种各样方式执行,诸如通过检测用户手108a的手指所接触的显示设备110的量对比触笔112所接触的显示设备110的量。
[0028]因此,手势模块108可以通过识别并利用触笔和触摸输入、以及不同类别型的触摸输入和非触摸输入之间的划分而支持各种各样不同的手势技术。
[0029]图2图示出了包括如参照图1所述的计算设备102的示例系统200。当在个人计算机(PC)、电视机设备和/或移动设备上运行应用时示例系统200使能实现无处不在的环境以用于无缝用户体验。当利用应用、玩视频游戏、观看视频等的同时从一个设备转移至下一个时,服务和应用在所有三个环境中基本上类似的运行以用于共同的用户体验。
[0030]在示例系统200中,多个设备通过中央计算设备而互连。中央计算设备可以在多个设备本地,或者可以位于多个设备的远程处。在一个实施例中,中央计算设备可以是一个或多个服务器计算机的云。这些计算机可以通过网络、互联网或其他数据通信链路而连接至多个设备。在一个实施例中,该互连体系结构使得能够跨多个设备输送功能性以向多个设备的用户提供共同和无缝的体验。多个设备的每一个可以具有不同的物理要求和性能,并且中央计算设备使用平台以使能向设备输送既对该设备定制并又对于所有设备共同的体验。在一个实施例中,创建目标设备的类并且对设备的普通类定制体验。设备的类可以由设备的物理特征、使用类型、或其他共同特性来限定。
[0031]在各种实现方式中,计算设备102可以采用各种各样不同配置,诸如用于计算机202、移动设备204和电视机206使用。这些配置的每一个包括可以通常具有不同结构和能力的设备,并且因此可以根据不同设备类中的一个或多个而配置计算设备102。例如,计算设备102可以被实现为计算机202设备类,其包括个人计算机、台式计算机、多屏幕计算机、膝上型计算机、上网本等等。这些不同配置的每一个可以采用web平台,例如web浏览器,如以上和以下所述。
[0032]计算设备102还可以被实现为包括移动设备的设备移动204类,诸如移动电话、便携式音乐播放器、便携式游戏设备、平板计算机、多屏幕计算机等等。计算设备102还可以被实现为电视机206设备类,其包括具有或连接至休闲观看环境中的通常较大的屏幕的设备。这些设备包括电视机、机顶盒、游戏控制台等等。在此所述的技术可以由计算设备102的这些各种配置支持并且不限于在此所述技术的具体示例。
[0033]云208包括和/或代表可以包括频繁站点模块106的平台210。平台210抽象了云208的硬件(例如服务器)和软件资源的底层功能性。频繁站点模块106可以包括当在计算设备102远程的服务器上执行计算机处理时可以利用的应用和/或数据。在互联网上和/或通过诸如蜂窝或W1-Fi网络之类的订户网络作为服务而提供频繁站点模块106。
[0034]频繁站点模块106配置用于基于用户的浏览模式为用户生成包括与用户相关的网站的频繁站点。在一些情况下,频繁站点模块106基于指示了用户与用户的浏览历史中标识的网站的互动的用户互动数据而生成频繁站点。如以下更详细所述,频繁站点模块106还可以被实现为生成多设备频繁站点、特定于设备的频繁站点、特定于域的频繁站点、特定于URL的频繁站点、近期频繁站点和上下文频繁站点,并且衰减频繁站点。尽管频繁站点模块106在图2中图示为驻留在平台210处,应该知晓的是频繁站点模块还可以整体或部分地实现在计算设备102处,如上所述。以下将更详细描述频繁站点模块106。
[0035]平台210可以抽象资源和功能以将计算设备102与其他计算设备连接。平台210还可以用于抽象资源的缩放以对经由平台210实现的频繁站点模块106的所遇到的需求提供对应的缩放等级。因此,在互连的设备的实施例中,在此
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1