在检测到移动计算装置上的退出意图时动态提供信息的系统和方法与流程

文档序号:16049753发布日期:2018-11-24 11:10阅读:151来源:国知局

用户越来越依赖于诸如智能手机等的移动计算装置来观看网页上的内容。他们还使用移动计算装置来搜索信息、阅读发行物、观看或收听媒体内容、以及购买产品或服务等。由于有数百万个网页可供使用,因此用户可能难以查找到他们正在寻找的信息。这些网页中的许多网页对于利用移动计算装置观看而言并不是优化的。一些网页可能具有伴随应用(即“app”)以改变用户在观看信息时的体验。当首次加载其它网页以供在移动装置的浏览器上观看时,这些网页可以呈现附加信息。然而,用户通常不了解这些伴随应用,并且所提供的附加信息对用户来说可能并无用处。用户经常难以查找到他们感兴趣的信息。

一些网页鼓励用户参与或者与这些网页进行交互,以例如查找信息、请求信息、学习或娱乐。然而,用户在参与网页时可能会体验到困难、挫败或无兴趣。这通常导致用户在用户和网站之间的交互正在发生或未完成时就离开该网站。



技术实现要素:

根据所公开主题的实施例,提供了用以在用于在显示器上的web浏览器中显示网页的移动计算装置处确定到所述web浏览器的输入被接收到的系统和方法。所述输入可以具有可包括以下各项的至少一个属性:滑动操作、滚动操作、浏览器导航按钮的选择、所述web浏览器的显示画面大小的变化、网页退出选项、力、停留时间、方向、速度、以及加速度。将所确定的接收输入的属性与对应于该属性的至少一个参考值进行比较。所述至少一个参考值存储在所述移动计算装置处。基于所述移动计算装置处的比较,在所确定的接收输入的属性与所述至少一个参考值相同或者超过所述至少一个参考值的情况下确定显示网页的退出意图。基于所述显示网页的退出意图的确定来在所述移动计算装置的显示器上显示消息。

根据所公开主题的实施例,提供了如下系统和方法,用以通过至少一个移动计算装置来判断所接收到的至少一个滚动操作输入或滑动操作输入是否与对应于所述至少一个滚动操作输入或滑动操作输入的至少一个参考值相同或者超过所述至少一个参考值。所述至少一个参考值存储在所述移动计算装置处。可以在判断为所接收到的输入与所述至少一个参考值相同或者超过所述至少一个参考值的情况下确定显示网页的退出意图。可以在所述移动计算装置的显示器上显示基于所确定的退出意图的消息。

根据所公开主题的实施例,提供了用以基于所接收到的用户输入来在移动计算装置处判断web浏览器中所显示的网页的可观看大小是否存在变化的系统和方法。可以在判断为网页的可观看大小存在变化的情况下确定显示网页的退出意图。可以基于所述显示网页的退出意图的确定来显示消息或将用户重定向至信息。

根据所公开主题的实施例,提供了用以判断在用于在显示器上显示网页的移动计算装置的用户界面处是否接收到操作输入和活动至少之一的系统和方法。在操作输入至少之一等于或大于一个或多个阈值输入值、显示网页大小改变、以及移动计算装置上所显示的操作界面改变的情况下,所述系统和方法可以确定显示网页的退出意图。可以在确定退出意图的情况下在移动计算装置的显示器上显示所选择和/或生成的信息。

通过考虑以下详细说明、附图和权利要求书,所公开主题的附加特征、优点和实施例可以被阐明或者是明显的。此外,应该理解,以上总结和以下详细说明是说明性的,并且旨在在不限制权利要求书的范围的情况下提供进一步的解释。

附图说明

为了提供对所公开主题的进一步理解而包括的附图包含在本说明书中并构成本说明书的一部分。这些附图还示出所公开主题的实施例,并且与详细说明一起用来解释所公开主题的实施例的原理。并非试图示出比对所公开主题的基本理解可能需要的结构细节更加详细的结构细节以及可以实践的各种方式。

图1a示出根据所公开主题的实施例的、用于确定退出意图并在移动计算装置上的消息中显示相关信息的示例性方法。

图1b示出根据所公开主题的实施例的、用于确定退出意图并在移动计算装置上显示所生成和/或选择的相关信息的另一示例性方法。

图1c示出根据所公开主题的实施例的、用于通过跟踪滚动操作以检测网址输入区(例如,浏览器条状栏)的激活来确定退出意图的另一示例性方法。

图1d示出根据所公开主题的实施例的、用于通过确定可观看网页区域的大小变化来确定退出意图的另一示例性方法。

图2a~2c示出根据所公开主题的实施例的、移动计算装置取决于所检测到的滚动操作的示例性显示。

图2d示出根据所公开主题的实施例的、具有在显示时可用于确定退出意图的一个或多个网页标签的移动计算装置的示例性显示。

图2e示出根据所公开主题的实施例的、包括在显示时可用于确定退出意图的网页显示标签以及应用和/或实用程序显示区域的移动计算装置的示例性显示。

图3示出根据所公开主题的实施例的移动计算装置。

图4示出根据所公开主题的实施例的网络配置。

图5示出根据所公开主题的实施例的服务器配置。

具体实施方式

网站可以向用户提供多种信息,包括文本信息、图形信息、视频和音频等。在一些示例中,信息可以与新闻、教育、娱乐、产品和服务等相关。由于信息分散在互联网上的数百万个网站,用户可能难以快速地在特定网站上定位该用户可能感兴趣的信息。随着诸如智能手机、平板电脑和可穿戴式计算装置等的移动计算装置的使用增加,用户在网站上搜索期望信息时的难度可能增加。即,所公开主题的实施例所解决的一个问题是在使用移动计算装置时降低在互联网和/或特定互联网网页上定位感兴趣信息的难度。

在互联网上快速定位信息的这种难度可能是基于通常与移动计算装置相关联的较小画面,对一些用户而言这可能使得信息更难看到。另外,网站可能未针对通过移动计算装置使用来进行优化和/或调整,这可能增加查找期望信息的难度并且可能使用户感到挫败。这可能使用户在能够定位到他们所感兴趣的信息之前离开网站。一些网站可以具有用户可以购买和/或下载的伴随应用(即,“app”)。然而,用户可能未将应用下载到他们的移动计算装置,可能不了解app的可得性,以及/或者可能不了解通过使用该应用可如何改进用户在检索期望信息时的体验。鉴于以上,所公开主题的实施例所解决的另一问题是检测移动计算装置的用户退出互联网网页的意图,并且在网页上的重叠显示中、或者通过动态改变当前显示的网页以呈现感兴趣信息,向用户提供感兴趣信息。

同样,媒体提供商、教育提供商、制造商、服务提供商、发行商以及娱乐实体等可能难以吸引并保持住正在使用移动计算装置来访问他们的网站的消费者和/或潜在客户。即,与例如个人计算机上的传统网站观看体验相比,画面大小、用户界面和/或web浏览体验可能使用户在查找期望信息时的难度增加。这种增加的难度可能导致用户在该用户所感兴趣的信息可被呈现和/或被该用户发现之前试图退出网站。这可能使这些实体提供用户可能感兴趣的信息、媒体、发行物、产品或服务等的机会减少。所公开主题的实施例所解决的又一问题是通过互联网网站发行者和/或所有者来检测正利用移动计算装置来观看网站的用户的退出意图,以在退出发生之前向该用户提供他们可能正在寻找的信息。

所公开主题的实施例应对在确定了退出意图的情况下使用户重新参与网站的问题。即,网站可以是交互式的,以鼓励参加、讨论、评论、提供信息、以及交互式娱乐等。一些用户可能会体验到困难、挫败,或者可能没有充分知情或被激励以继续参与网站,并且可能在交互、参与或信息提供活动等期间试图退出网站。所公开主题的实施例经由网页重叠和/或动态地改变网页内容来向用户提供信息、反馈和指导等,以使用户重新参与网站并且鼓励用户与网站的交互。

所公开主题的实施例所应对的另一问题是,针对移动计算装置的一个或多个用户输入操作可被确定为退出意图。即,基于正显示网页时针对移动计算装置的用户界面的用户输入,该输入可被确定为退出意图。所公开实施例可以在根据一个或多个滚动操作(例如,向下滚动操作、随后跟着向上滚动操作等)、滑动操作、浏览器导航按钮的选择(例如,在网页浏览历史内向前或向后移动的选择、菜单按钮或书签列表按钮等的选择)、添加浏览标签的选择、web浏览器的显示画面大小的改变、网页退出选项的选择、或者力、停留时间、方向、速度和加速度等确定了用户退出意图的情况下,向用户显示感兴趣的信息。该信息可以通过重叠的方式、以及/或者通过动态地调整当前显示网页来呈现,以包括感兴趣信息。

所公开主题的实施例还可以应对用户不完成网页上的表单或活动项的问题。例如,网页可以请求用户输入信息(例如,名字、邮寄地址、电子邮件地址、支付信息、或评论等),并且用户可能不完成表单。表单的未完成可能是无意的(例如,用户不知道请求输入信息)或故意的(例如,用户不再希望输入信息,或者可能对输入过程感到挫败)。在基于表单的未完成确定退出意图的情况下,可以经由重叠和/或通过动态地调整内容来向用户呈现信息,从而可以提示该用户完成活动项和/或表单。

即,所公开实施例应对以上的关于使用移动计算装置来从一个或多个互联网网站搜索和取得用户感兴趣的信息、确定用户离开当前显示的网站的退出意图、在确定退出意图时和/或在退出网页之前提供感兴趣信息所讨论的问题以及其它相关问题。

所公开主题的实施例确定用户离开移动计算装置上正显示的网页的退出意图。该退出意图可以是因为用户可能未能从网站中定位期望信息、请求服务、购买产品、以及提供用以接收信息的联系信息等。在所公开主题的实施例中,可以在所接收到的滚动操作输入值等于或大于阈值滚动输入值的情况下确定退出意图。可选地或附加地,可以在滚动了网站的阈值百分比(例如,60%、70%或80%等)时确定退出意图。可选地或附加地,可以在第一滚动操作后面跟着第二滚动操作时确定退出意图。例如,可以确定向下滚动输入,并随后确定向上滚动操作。即,可以根据该随后的向上滚动操作确定退出意图。

在所公开主题的一些实施例中,可以在用户尝试访问地址栏以输入网站地址、访问书签列表、选择菜单按钮、观看浏览历史、以及/或者切换至web浏览器中的不同标签的情况下确定退出意图。用户与web浏览器的这种交互可以改变显示网页的可观看大小。可以使用所检测到的可观看大小的变化来确定退出意图。在一些实施例中,确定退出意图可以基于web浏览器的类型、以及/或者移动计算装置正执行的操作系统的类型。在确定了退出意图的情况下,可以生成和/或选择用户可能感兴趣的信息以在移动计算装置上显示。在所公开主题的一些实施例中,可以根据用户的网站浏览历史、或者用户所输入的搜索查询项来生成和/或选择信息。可以通过在当前显示网页上呈现的重叠来显示所生成和/或选择的信息。可选地,可以动态地改变当前显示网页以包括所生成和/或选择的信息。

在所公开主题的一些实施例中,可以基于关于用户所收集到的、与移动计算装置相关联的数据来确定退出意图。例如并且如以下详细讨论的,所收集到的数据可以包括用户搜索标准、用户识别信息、用户偏好、用户定位、web浏览器信息、移动计算装置的特征、对网页的先前访问历史、以及推荐历史等。

图1a示出根据所公开主题的实施例的、用于确定退出意图并在移动计算装置(例如,图2a~4所示的移动计算装置10、11)上的消息中显示相关信息的示例性方法50。在操作52处,移动计算装置可以判断为已接收到针对装置的显示器上所显示的web浏览器的输入。所述输入可以具有例如可包括以下各项的至少一个属性:滑动操作、滚动操作、浏览器导航按钮的选择、web浏览器的显示画面大小的变化、网页退出选项、力、停留时间、方向、速度、或加速度等。例如,输入可以包括网页退出选项,其中该网页退出选项可以是网页标签、菜单、书签列表按钮、网址区、主页按钮、以及应用。可作为输入的滚动操作可以是向上滚动操作和向下滚动操作中的一个或多个。

在操作54处,移动计算装置可以将接收输入的所确定的至少一个属性与对应于该至少一个属性的至少一个参考值进行比较。该至少一个参考值可被存储在移动计算装置处,并且可以对应于与滑动操作、滚动操作、浏览器导航按钮的选择、web浏览器的显示画面大小的变化、网页退出选项、力、停留时间、方向、速度、或加速度等相关的值。例如,参考值可以是通过向上滚动操作或向下滚动操作来使网页滚动的阈值百分比。基于该比较,可以在操作56处在该接收输入的所确定的至少一个属性与该至少一个参考值相同或者超过该至少一个参考值的情况下确定要退出所显示网页的意图。

可以在操作58处在移动计算装置的显示器上显示基于所显示网页的退出意图的确定的消息。如全文所述,可以使用该消息或重叠来在移动计算装置的显示器上向用户传递信息和/或内容,或者可以将用户重定向至移动计算装置的显示器上所显示的其它网站。在移动计算装置的显示器上如何显示消息、以及/或者消息的内容可以基于所确定的退出意图的类型(例如,滑动操作、滚动操作、浏览器导航按钮的选择、web浏览器的显示画面大小的变化、或网页退出选项等)。如上所讨论的,可以基于关于用户所收集到的、与移动计算装置相关联的信息来选择和/或生成消息的内容。

可用于操作56中的比较的参考值可以存储在移动计算装置处,并且可以是阈值滚动值、阈值滑动值、或链接中的至少一个,该阈值滚动值和阈值滑动值的至少一个值与web浏览器的显示画面大小的阈值变化相对应。滚动操作可以包括等于或大于阈值滚动值的向下滚动操作、以及向上滚动操作。

在一些实现中,在基于所确定的至少一个属性和至少一个参考值之间的比较判断为web浏览器的显示画面大小(即,显示器的可观看大小)改变的情况下,可以在移动计算装置的显示器上显示消息。例如,参考值可以是正常显示大小或缩减的显示大小。接收到的输入可以导致可观看画面大小的变化,并且该变化可以通过将当前画面大小与参考值画面大小进行比较来检测。检测还可以在web浏览器生成用于指示画面大小改变的输出时发生。

在一些实现中,可以基于移动计算装置的配置来确定退出意图。该配置可以包括例如操作系统、移动计算装置的型号、移动计算装置的制造商、或者移动计算装置的至少一个操作设置。

在一些实现中,可以在判断为选择了后退按钮、前进按钮、书签列表按钮或菜单按钮等至少之一的情况下在移动计算装置的显示器上显示消息。后退按钮的选择可以用于确定要退出所显示网页的意图。可以使用该消息或重叠来在移动计算装置的显示器上向用户传递信息和/或内容,或者可以将用户重定向至移动计算装置的显示器上所显示的其它网站。

在一些实现中,这可以通过例如使用具有与web浏览器的当前url(统一资源定位符)相对应的窗口历史状态对象、以及自定义触发对象的pushstate而推送至web浏览器的历史应用程序接口(api)来进行。当发生与例如后退按钮的选择相对应的web浏览器事件(即,“popstate”)时,可以读取历史api中的自定义触发对象。这可以提示移动计算装置向用户提供内容(例如,消息、重叠,以及/或者可以将用户重定向至另一网页)。由于当前url可以经由历史状态对象而被推送至历史api,因此用户(即,网页访问者)在内容加载时保持在同一网页上,而不是在针对历史api的激活推送之前被定向至网页url。

以上可以例如通过从服务器向所述移动计算装置发送与web浏览器的当前显示网页相对应的窗口历史状态对象、以及自定义触发对象来进行。当选择前进按钮或后退按钮时,移动计算装置可以读取自定义触发对象。可以基于自定义触发对象来在移动计算装置的显示器上显示消息。

某些移动浏览器设置可以使用要发生的附加事件(例如,在用户触摸画面时发生),以使得web浏览器的历史api能够接收pushstate功能。

如果移动计算装置的web浏览器不支持历史api(和pushstate),则可以使用轮询倒回(pollingrewind)。轮询倒回可以例如在网页加载时向浏览器url添加包含句号“.”的主题标签(hashtag)。web浏览器可以定期地进行监视以查看页面是否已从具有特殊主题标签字符的页面移动至没有特殊主题标签字符的页面(即,意味着选择了后退按钮)。在通过监视确定了该变化时,可以显示消息或重叠。主题标签可以是用于监视目的的示例性字符,但是可以适当地使用并监视一个或多个其它识别字符。

可以通过向网页的统一资源定位符(url)添加至少一个识别字符(例如,主题标签字符等)来进行以上示例性方法。可以监视web浏览器,以确定网页何时从包括至少一个识别字符的网页改变为缺少所述至少一个识别字符的网页。可以在确定缺少至少一个识别字符的情况下在移动计算装置的显示器上显示消息。

移动计算装置或服务器(例如,在图4中示出且在以下进行说明的服务器13和/或远程平台17)可以判断网页是否位于网页的登录页面上,以允许实现要采取的策略性替代动作(例如,针对用户要生成和/或选择哪个消息)。

在图1a所示的方法50的一些实现中,移动计算装置可以显示可选图像、可选文本、可选按钮、或可选链接至少之一。可以基于对可选图像、可选文本、可选按钮和可选链接至少之一的选择,来将用户重定向至感兴趣信息。如果对用户进行重定向,则移动计算装置可以在以下各项至少之一中显示感兴趣信息:显示消息、包括所显示网页的网站的不同部分、与所显示网页不同的网站中的新网页、或广告等。

服务器(例如,在图4中示出且在以下进行说明的服务器13和/或远程平台17)可以以可通信方式连接至移动计算装置,并且服务器可以生成和/或选择随移动计算装置所显示的消息一起包括的信息。服务器可以基于例如退出意图的类型(例如,选择菜单按钮、选择后退按钮、发生滚动操作、检测到显示大小的变化等)、以及/或者基于针对用户收集到的、与移动计算装置相关联的数据,来选择和/或生成随消息一起提供的信息。可以将所生成和/或选择的信息从服务器发送至移动计算装置。所生成和/或选择的信息可以通过重叠的方式来显示,或者可以通过动态地改变显示网页来显示。

在一些实现中,退出意图的确定可以是基于移动计算装置的显示器上所显示的、对来自用户的信息的请求的未完成。

在一些实现中,可以收集与用户或移动计算装置相关联的数据。可以确定要退出所显示网页的意图。该确定可以至少部分地基于所收集到的、与用户或移动计算装置相关联的数据。与用户或移动计算装置相关联的数据可以是以下各项至少之一:移动计算装置的web浏览器、移动计算装置的操作系统、移动计算装置上是启用还是禁用了计算机编程代码、移动计算装置的网络连接速度、移动计算装置上启用的cookie、移动计算装置的画面分辨率设置、或者所接收到的对移动计算装置的web浏览器的输入等。与用户或移动计算装置相关联的数据可以包括以下各项至少之一:用户搜索标准、用户识别信息、用户偏好、用户定位、web浏览器信息、移动计算装置的特征、对网页的先前访问历史、或推荐历史等。使用所收集到的、与用户或用户装置相关联的数据来确定移动计算装置的显示器上所要显示的消息、以及/或者移动计算装置如何显示消息。

在一些实现中,可以使用与图1a所示的方法50相同的方法来确定退出意图、并在移动计算装置上显示信息。该方法可以判断所接收到的至少一个滚动操作或滑动操作是否与参考值相同或者超过参考值。参考值可以与滚动操作输入或滑动操作输入相对应,其中至少一个参考值被存储在移动计算装置处。所接收到的滚动操作可以包括:与至少一个参考值相同或超过至少一个参考值的向下滚动操作、以及向上滚动操作。参考值可以是通过所接收到的滚动操作被滚动的网页的阈值百分比。

移动计算装置可以在判断为所接收到的输入与该至少一个参考值相同或者超过该至少一个参考值的情况下确定显示网页的退出意图。可以基于所确定的退出意图来在移动计算装置的显示器上显示消息。可以基于所确定的退出意图来确定显示消息的内容。

在一些实现中,该方法可以包括收集与用户或移动计算装置相关联的数据。确定显示网页的退出意图可以基于所收集到的、与用户或移动计算装置相关联的数据。与用户或移动计算装置相关联的数据可以包括:移动计算装置的web浏览器、移动计算装置的操作系统、移动计算装置上是启用还是禁用了计算机编程代码、移动计算装置的网络连接速度、移动计算装置上启用的cookie、移动计算装置的画面分辨率设置、或者所接收到的向移动计算装置的web浏览器的输入等。与用户或移动计算装置相关联的数据可以包括:用户搜索标准、用户识别信息、用户偏好、用户定位、web浏览器信息、移动计算装置的特征、对网页的先前访问历史、或推荐历史等。可以使用所收集到的、与用户或用户装置相关联的数据来确定移动计算装置的显示器上所要显示的消息。

在一些实现中,可以使用与图1a所示的方法50相同的方法,基于所接收到的用户输入来判断移动计算装置上显示的web浏览器中所显示的网页的可观看大小是否存在变化。web浏览器中所显示的网页的可观看大小的变化的确定可以被确定为移动计算装置的web浏览器的非接口部分的变化。移动计算装置可以在判断为网页的可观看大小存在变化的情况下确定显示网页的退出意图。可以基于所述显示网页的退出意图的确定来显示消息或将用户重定向至信息。可以通过选择移动计算装置的显示器上可显示的可选图像、可选文本、可选按钮和可选链接至少之一,来对用户进行重定向。

图1b示出根据所公开主题的实施例的、确定退出意图并在移动计算装置(例如,图2a~4所示的移动计算装置10、11)上显示所生成和/或选择的相关信息的示例性方法100。在操作102处,可以确定用户的移动计算装置的配置。服务器(例如,在图4中示出且在以下进行说明的服务器13和/或远程平台17)和/或移动计算装置(例如,在图2a~4中示出的移动计算装置10、11)可以确定在移动计算装置10、11上运行的web浏览器和/或操作系统的类型。例如,web浏览器可以是正运行androidtm操作系统或者正运行iostm操作系统的移动计算装置所用的chrometmweb浏览器。在另一示例中,web浏览器可被确定为正运行iostm操作系统的移动计算装置所用的safaritmweb浏览器。移动计算装置所用的这些web浏览器和操作系统仅仅是示例性的,并且可以检测到其它适合的web浏览器和/或操作系统。

在操作104处,移动计算装置10、11可以判断滚动操作是否已被用户界面(例如,图3所示的用户输入装置26)接收到、以及/或者是否由装置10、11(例如图3所示的用户输入检测器30)检测到。在操作106处,移动计算装置10、11可以(例如,通过图3所示的退出意图检测器32和/或处理器24来)判断是否已接收到阈值滚动输入值。在尚未接收到阈值滚动输入值(即,如图1b所示为“否”)的情况下,移动计算装置可以继续在操作104处判断是否接收到滚动操作。

阈值滚动输入值可以基于方向(例如,“向上”滚动方向、“向下”滚动方向)在计算装置10、11中进行设置,以及/或者可以基于所接收到的滚动输入的幅度。幅度可以是用户计算装置上所显示的网页滚动的百分比。例如,阈值可被设置为接收到使得正显示的网页滚动了60%、70%或80%等的滚动输入。

可选地或附加地,操作106可以判断第二滚动操作是否跟在等于和/或超过阈值滚动输入值的第一滚动操作之后。例如,第二滚动操作可以是向上滚动操作,其可以跟在等于或大于阈值滚动输入值的第一滚动操作之后接收到。可选地或附加地,操作106中的阈值滚动确定可以是当接收到与所接收到的第一滚动相反的方向上的第二滚动时。即,阈值滚动输入可以是输入滚动方向上的变化。

图2a示出具有显示400的计算装置10、11,其中显示400可以包括网页文本、图像、视频、以及到网站内的其它网页和/或其它页面的一个或多个可选链接等。如图2a所示的示例性显示400可能尚未接收到输入(例如,滑动操作、滚动操作、浏览器导航按钮的选择、web浏览器的显示画面大小的变化、或网页退出选项等),或者可能已经接收到小于参考值的输入。在一些实现中,显示400可能尚未接收到例如相反的滚动输入(例如,在检测到向下滚动操作之后的向上滚动)。

在如图1a所示的操作54、56处或者如图1b所示的操作106处所接收到的输入与接收到的至少一个参考值(例如,阈值向下滚动、跟在向下滚动之后接收到的下上滚动、浏览器导航按钮的选择、所检测到的web浏览器的显示画面大小的变化、以及所选择的网页退出选项)相同、或者超过该至少一个参考值(即,如图1b中为“是”)的情况下,可以在操作108处在移动计算装置10、11的显示400上以及/或者与显示400相邻地显示用户界面。例如,如图2b所示,在滚动输入值满足和/或超过参考值(例如,向下滚动超过阈值、以及/或者在向下滚动之后接收到向上滚动等)的情况下,网址输入区402(例如,网址栏)和/或网页退出选项404可以作为移动计算装置10、11的显示400的一部分而显示、或者与显示400相邻地显示。网址输入区可以从用户接收到输入以改变web浏览器的网址。例如,地址可被改变为同一网站的不同部分,或者可被改变为显示400上当前正显示的不同网站的地址。网页退出选项404可以例如包括后退按钮和/或前进按钮(例如分别用于访问在当前显示页面之前或之后访问的网站的一部分或不同的网站)、菜单按钮、书签按钮,以及/或者提供用以访问web浏览历史以检索先前观看的网页的接口。网页退出选项404可以包括用以在显示400的web浏览器中打开另一标签以加载和/或观看另一网页的选项。网页退出选项404可以包括书签列表按钮,使得用户可以访问书签标记的、可与显示400中正显示的当前网页不同的网站。

移动计算装置的用户界面的显示108可以例如基于移动计算装置10、11的类型(例如,品牌或型号等)、移动计算装置10、11的操作系统(例如,iostm、androidtm或windowstmmobile等)、以及/或者web浏览器用户(例如,chrometm或safaritm等)而不同。

例如,对于运行androidtm操作系统且正在使用chrometmweb浏览器的移动计算装置10、11,操作108可以在用户朝向网页的顶部滚动、并且浏览器的本地导航栏展开(例如,网址区402在显示400中展开)时发生。在另一示例中,对于运行iostm操作系统和chrometmweb浏览器的计算装置10、11,操作108可以在用户朝向页面的顶部滚动、并且浏览器的本地导航栏展开(例如,网址区402在显示400中展开)时发生。如果用户在导航栏(例如,网址输入区402)中进行选择(例如,用手指轻击等),则iostm操作系统可以使用户自动滚动到网页的顶部,并且可以进行操作108。在另一示例中,对于运行iostm操作系统和safaritmweb浏览器的计算装置10、11,在用户选择导航栏(例如,网址栏402)、并且该导航栏(例如,网址栏402)和/或页脚选项(例如,网页退出选项404)展开时,或者在用户轻击画面的底部、并且网址栏402和web退出选项404展开时,或者在用户朝向显示400的顶部滚动时,可以发生操作108。

移动计算装置10、11和/或服务器(例如,在图4~5中示出的服务器13和/或远程平台17)可以生成和/或选择在操作110处显示400上所要显示的信息、或者可在操作110处重叠到显示400上(例如,作为重叠显示408)的信息。信息生成和/或选择可以发生在操作110之前的任何时间。例如,可以在确定退出意图之前、以及/或者在操作52处接收到输入之前、以及/或者在操作104处接收到滚动操作之前生成和/或选择信息。

可以根据所存储的信息集生成或选择用户可能感兴趣的或者可能与用户相关的信息。例如,信息可以是用户在网页上一直寻找(例如,在选择了滑动操作、滚动操作、浏览器导航按钮的选择、web浏览器的显示画面大小的变化、或网页退出选项等的情况下)的信息,但是用户不能定位具有相关性的信息。即,可以生成和/或选择先前尚未在显示400的网页上呈现给用户的信息以在操作110处显示。

该信息可以例如包括文本信息、图形信息、视频信息、用以下载或购买应用的选项、(例如,网页内的)到其它网页和/或到不同网站的链接、关于产品和/或服务的赠券和/或优惠的提供、以及/或者任何其它适合的信息。在一些实施例中,信息可以例如包括广告、促销材料和/或提议、赠券和折扣等。以下在不同类型的网页的上下文中讨论所选择和/或生成的信息。

即,在图1a所示的操作58处或者在图1b所示的操作110处,可以在移动计算装置处显示所生成和/或选择的信息。如上所述,该信息可以用于使用户参与网站,向用户提供感兴趣的信息、以及/或者将用户重定向至该用户感兴趣的应用、网站和/或其它信息。可以将用户的兴趣、信息的生成和/或信息的选择作为显示400的重叠显示408来显示,或者可以动态地改变显示400以包括所生成和/或选择的信息。

图1c示出根据所公开主题的实施例的、用于通过跟踪滚动操作以检测网址输入区(例如,浏览器条状栏)的激活来确定退出意图的另一示例性方法120。在操作122中,移动计算装置10、11可以跟踪用户界面(例如,图3所示的用户输入装置26)所接收到以及/或者装置10、11(图3所示的用户输入检测器30)所检测到的滚动操作。即,可以跟踪滚动的方向(例如,向上、向下等)和/或幅度(例如,所计算和/或跟踪的滚动输入的速度、或者计算装置10、11的触摸屏和/或其它输入装置上的触摸输入的长度等)。例如,随着用户可能选择观看显示网页的更多内容,可以跟踪到向下滚动操作,并且随后可能检测到向上滚动操作。在操作124处,所检测到的向上滚动操作可能超过预定义阈值幅度,使得在操作126处显示如图2b所示的网址输入区402(例如,浏览器条状栏)。如果在操作124处、滚动操作的幅度和/或方向小于幅度和/或方向的预定阈值,则进行操作122以继续跟踪从移动计算装置10、11的用户接收到的滚动操作。

在基于等于或大于预定阈值的滚动操作的幅度和方向而在操作126处在移动计算装置上显示web输入地址区的情况下,在操作128处,移动计算装置10、11和/或服务器(例如,图4~5中所示的服务器13和/或远程平台17)可以生成和/或选择显示400上所要显示的信息、或者可重叠到显示400上(例如,作为重叠显示408)的信息。操作128可以与以上详细讨论的操作110相同。即,可以跟踪滚动操作以确定用户的退出意图。例如,改变滚动方向以激活和/或显示网址输入区、以及/或者检测到的滚动操作的幅度增加以激活和/或显示网址输入区可被确定为用户退出意图。用户可能感兴趣的信息可以经由重叠的方式、或者通过动态地改变显示网页的内容来呈现,以使用户参与。

图1d示出根据所公开主题的实施例的、通过确定可观看网页区域的大小变化来确定退出意图的另一示例性方法140。在操作142处,移动计算装置10、11可以监视和/或检测从用户接收到的输入。基于所接收到的输入,移动计算装置10、11可以进行操作以改变被呈现给用户的显示。例如,移动计算装置10、11可以呈现如图2a所示的显示400,并且该显示可以在接收到一个或多个用户输入的情况下发生改变以包括如图2b所示的网址区402和/或网页退出选项404。操作144可以判断显示400的可观看大小是否存在变化。显示400中的具有网页的部分可以在显示网址区402和/或网页退出选项404时减小。即,移动计算装置10、11和/或服务器113可以在操作144处确定显示400的可观看大小的变化可能是用户退出意图。

在操作144处检测到可观看显示大小的变化的情况下,在操作146处,移动计算装置10、11和/或服务器(例如,在图4~5中示出的服务器13和/或远程平台17)可以显示先前生成和/或选择到显示400上的信息、或者可重叠到显示400上(例如,作为重叠显示408)的信息。操作146可以与以上详细讨论的操作110类似。

在所公开主题的实施例中,图1d所示的用户计算装置操作142可以监视用户进行的选择(例如,用户在触摸屏上的轻击和/或触摸等)。操作142处确定的用户输入可以控制移动计算装置10、11来显示图2b所示的网址输入区401和/或网页退出选项404。在检测到这种输入的情况下,移动计算装置10、11和/或服务器(例如,在图4~5中示出的服务器13和/或远程平台17)可以在操作146处显示显示400上先前生成和/或选择的信息、或者可重叠到显示400上(例如,作为重叠显示408)的信息。即,操作146可以与以上详细讨论的操作110和128类似。即,所接收到的、可控制移动计算装置10、11以显示网址输入区402和/或网页退出选项404的用户输入可被确定为用户退出意图,并且如以上详细讨论地,感兴趣的信息可以经由重叠的方式和/或通过动态地改变显示网页的内容来提供给用户。

在所公开主题的实施例中,在操作移动计算装置10、11以使得(例如,如图2b所示)显示网址输入区402和/或网页退出选项404的情况下,可以利用移动计算装置10、11和/或服务器(例如,图4~5所示的服务器13和/或远程平台17)来确定退出意图。即,在移动计算装置10、11进行操作以改变显示400、使得显示网址输入区402和/或网页退出选项404的情况下,如以上结合其它实施例详细所述地,移动计算装置10、11和/或服务器可以生成和/或选择显示400上所要显示的信息(例如,显示400可以动态地改变以包括所生成和/或选择的信息)、或者可重叠到显示400上(例如,作为重叠显示408)的信息。

在所公开主题的另一实施例中,图1d所示的操作142可以监视是否接收到用于重新加载先前观看过的网站的操作(例如,“后退”操作或“前进”操作等)的用户输入。例如,可以从图2b所示的网页退出选项404选择一个或多个选项。这种选择的接收可以由移动计算装置10、11和/或服务器13确定为用户退出意图。即,在该实施例中,可以在选择后退按钮或其它网页退出选项时接收到用户输入的情况下省略图1d所示的操作144,并且可以进行操作146以生成和/或选择要通过重叠的方式显示在显示器上的信息、以及/或者动态地调整当前显示网页,从而如以上详细讨论地呈现所生成和/或选择的信息。

在所公开主题的实施例中,移动计算装置10、11可以经由图2b所示的网页退出选项404来接收用以添加浏览器标签、观看可以打开的一个或多个浏览器标签、或者在打开浏览器标签之间进行切换等的选择。在接收到这种选择的情况下,可以在移动计算装置10、11上显示图2d所示的显示420。显示420可以包括第一网页标签422、第二网页标签424、和/或第三网页标签426。尽管图2d中示出三个网页标签,但在显示420中可以示出按水平、垂直和/或任何其它适当布置进行配置的任何适当数量的标签,其中各标签与用户可以选择以供显示的不同网页相关联(例如,其中标签的选择使诸如图2a所示的显示400的所显示的页面展开)。

在如上所述向显示420添加了浏览器标签的情况下,移动计算装置10、11和/或服务器13可以生成和/或选择显示器上所要显示的信息(例如,显示器可以动态地改变以包括所生成和/或选择的信息)、或者可重叠到显示400上(例如,作为重叠显示408)的信息(例如,如图2c所示且如上所述)。

在所公开主题的实施例中,移动计算装置10、11可以接收来自用户的输入,使得:如图2e所示在显示420中显示网页和/或网页标签,以及显示430可以包括一个或多个应用和/或实用程序(例如,诸如天气、电话、设置、音乐和地图等的应用和/或实用程序)。在接收到操作以使得呈现显示420、430的情况下,移动计算装置10、11和/或服务器13可以生成和/或选择显示器上所要显示的信息(例如,显示可以动态地改变以包括所生成和/或选择的信息)、或者可重叠到显示400上(例如,作为重叠显示408)的信息(例如,如图2c所示且如上所述)。尽管图2c中示出显示420和430,但这些仅仅是示例性显示,并且可以在移动计算装置10、11上呈现一个或多个其它显示。即,可以在移动计算装置上呈现多个显示,以使得用户可以选择网页、一个或多个应用、或者一个或多个实用程序等。在基于移动计算装置10、11的操作来呈现多个这种显示的情况下,可以显示具有所选择和/或生成的信息的重叠,以及/或者可以动态地改变一个或多个显示的一部分以显示该信息。

可以存在期望生成和/或选择信息、并将其呈现给用户的多个情况。这可以是要提供用户在滚动显示400的网页时可能正在搜索、但是无法定位的信息。

例如,可以使用方法50和/或方法100来确定用户何时不再参与显示400中所呈现的网页。在接收到满足或超过参考值的输入(例如,滑动操作、浏览器导航按钮的选择、web浏览器的显示画面大小的变化、或网页退出选项)、或者用户以他们可能意在退出当前显示网页的方式执行超过阈值滚动输入值的滚动操作的情况下,可以生成和/或选择信息以在显示400中(即,其中显示400的内容动态地改变)和/或重叠显示408中呈现给用户。如以上所讨论的,阈值滚动输入值可以是沿第一方向的等于或超过阈值的滚动,或者可以是在与所检测到的第一滚动相反的方向上检测到的滚动(例如,在向下滚动操作之后跟着检测到的向上滚动)等。

移动计算装置10、11可以判断为用户想要接收附加信息,并且显示408可以包括与如何接收信息有关的信息,且显示408可以包括用户输入诸如电子邮件地址、电话号码、邮寄地址和/或任何其它合适联系信息等的信息所用的选项。

在一个示例中,用户可以使用搜索网站来进行搜索。网站所有者可以对搜索网站进行布置,以在搜索与网站所有者相关的内容搜索时在所有者的网站上推广该所有者业务的某些方面或某些相关网页。例如,网站所有者的名称的搜索结果列表中的第一个结果可以是到特定内容、所有者的特定业务单元或业务功能的链接。经由移动计算装置来进行搜索的用户可能在未意识到与该第一搜索结果相关联的链接将通向特定的内容、业务单元或业务功能的情况下选择该链接。当用户可能由于缺乏兴趣以及/或者搜索结果网站不是用户正在找的网站因而希望放弃该搜索结果网站时,可以如上所述检测到退出意图。在如上所述检测到退出意图的情况下,显示408可以提供应对用户进行的搜索的信息和/或内容,以及/或者可以(例如,基于搜索查询或用户浏览器历史等来)提供到具有用户可能感兴趣的信息的网页的链接。

在另一示例中,用户可能正在观看移动计算装置10、11所显示的网站上的文章。如以上所讨论的,可以检测到退出意图,并且显示408可以对用户进行提示以询问用户是否想要将正观看的文章以电子邮件的形式发送给他们。显示408可以用于捕捉电子邮件(例如,用户可以在显示408中输入他们的电子邮件地址),或者可以提供到网页的链接以供用户输入他们的电子邮件地址。可选地或附加地,可以将到文章的链接以电子邮件的形式发送给用户。显示408可以询问用户他们是否想要保存其在文章中的阅读位置,使得他们可以在相同位置再次返回到该网页,以重启阅读。

与以上示例相同,用户可能正在显示400中最后确定针对信息请求的表单,但是可能未包括全部的所需信息。用户可能无意地未提供该信息,以及/或者用户可能不理解正在从他们请求什么信息担等等。可以在完成和/或提交表单之前检测到退出意图。例如,用户可能已经尝试提交表单、但是可能接收到表单未被提交的错误消息,并且用户可能尝试提早离开站点,因为他们不了解仍然需要提供什么信息。例如,显示408中所提供的信息可以在用户退出站点之前向用户指出仍然需要提供什么信息以完成表单,以及/或者可以提供如何完成表单的示例。

在另一示例中,在用户已完成阅读移动计算装置10、11的显示400中正观看的文章的情况下,可以如上所述检测到退出意图。即,由于用户已完成阅读,该用户可能期望退出网页。可选地,在该示例中,用户可以访问网站,但是可能显示用户不感兴趣的内容(例如,产品、服务的促销内容和/或用户不感兴趣的内容),这可能促使用户尝试退出网站。在检测到退出意图的情况下,可以在显示408中显示文章、产品、服务、内容、信息和/或媒体推荐。在一些实施例中,显示408可以包括到文章、产品、服务、内容、信息和/或媒体的链接、以及/或者它们的汇总。移动计算装置10、11和/或服务器13可以生成推荐。推荐可以例如基于发行商希望推广的文章、服务、产品、内容、信息、媒体、或信息等、或者用户观看历史中的至少一个。

在又一示例中,用户可能正在观看移动计算装置10、11的显示400中的网站,并且可以确定退出意图。例如,用户可能无法定位他们可能正在寻找的内容、产品、服务、信息或媒体等,并且可能尝试退出网站。在确定了退出意图的情况下,可以呈现如下的显示408,其中该显示408可以向用户提供针对类别和/或产品、服务、媒体和/或信息页面的建议。在一些实施例中,可以在显示408中提供到类别页面或者产品、内容、服务、信息和/或媒体页面的链接。可以例如在判断为用户尚未访问过这些网页的情况下提供到这些网页的这种链接,并且鉴于用户的搜索历史或搜索查询等,页面上所呈现的产品可能与用户相关。在一些实施例中,可以提供激励(例如,折扣、赠券、或者提供花费降低花费的内容或订阅等)以保持住用户的兴趣。该激励可以与显示408中被链接至的内容相关。该激励可以用以鼓励用户选择针对显示408中所提供的产品、服务、信息或媒体等的推荐链接。

在另一示例中,在移动计算装置10、11的显示400中显示了请求用户提供信息的网页的情况下,在用户尚未完成信息(例如,名字、邮寄地址、电话号码或电子邮件地址等)的请求的情况下检测到退出意图时,显示408可以提供用于使用户完成信息的输入的一个或多个激励(例如,附加信息、折扣、会员特权、或者到内容和/或信息的特殊访问权等)。例如,显示408可以指引用户输入先前尚未提供的信息、以及/或者可能无意中已跳过的信息。

在又一示例中,用户可能正在尝试从移动计算装置10、11的显示400中所显示的网站购买物品。可以例如在用户未完成购买物品的过程的情况下检测到退出意图。显示408可以在检测到退出意图的情况下提供购买链接,或者对用户进行重定向以使其完成购买。例如,在检测到退出意图的情况下,所公开主题的实施例可以尝试使用户重新参与网页,以鼓励对现有产品的购买或推荐类似的产品以供观看和/或购买。在一个实施例中,用户可以接收到激励(诸如针对未来购买的赠券、或者针对未完成购买的折扣等),以及/或者可以被提供有任何其它适合的激励。可选地或附加地,在检测到退出意图的情况下,移动计算装置可以呈现显示(例如,重叠等)以告知用户购买交易尚未完成,提供用于完成购买交易的向导(例如,警示用户需要输入什么信息项)、以及/或者提供任何适合的消息以使用户重新参与完成购买交易。

继续以上示例,对于可能定价高于预定价格点的物品、以及/或者对于通常相对于经由网站可通过电话而发生的物品的销售,在用户尝试退出移动计算装置10、11上的显示400中所呈现的网站的情况下,显示408可以提供用以呼叫出售产品的公司的代表的可选选项。可选地或附加地,显示408可提供用以经由信使(messenger)应用和/或其它基于文本的通信来参与“在线聊天”的链接,从而促进销售以及/或者公司和用户之间的信息交换。

在另一示例中,用户可以观看移动计算装置10、11的显示400上的网站。可利用与网站相关联的应用,使得用户可能能够增强网站的内容和/或提供更好的体验(例如,内容可以更容易观看等)。在确定了退出意图的情况下(例如,在用户可能对内容的显示、或网站的操作等感到挫败的情况下),显示408可以包括用户下载应用所用的链接和/或选项,以提供用于与移动计算装置10、11进行交互、以及/或者使用移动计算装置10、11观看内容的用户体验。

继续以上示例,用户可以尝试参与网站上的论坛,诸如观看论坛的帖子和/或发帖。用户在尝试从移动计算装置参与论坛时可能遇到困难或者可能变得有挫败感,并且可能尝试退出web论坛。在检测到退出意图的情况下,如上所述,可以显示重叠(例如,重叠显示408)以激励用户参加论坛(诸如读帖子和/或写帖子)。例如,显示的激励可以向用户提供接收产品、服务和媒体内容订阅等的折扣的机会。显示的激励可以包括用以购买产品、服务或媒体订阅等的链接。

在另一示例中,可以确定退出激励,并且显示408可以向用户提供促销信息。在一些实施例中,可以使用用户网页观看历史来判断用户是否已经观看到与产品、服务和/或信息有关的任何促销材料和/或促销提议。在用户尚未观看到任何促销内容、或者可能已经观看了少于预定次数的促销内容的情况下,显示408可以提供与促销相关的信息。例如,信息可以包括提供促销的时间段、促销的价值、经由促销可获得的产品、服务和/或信息、以及/或者任何其它适合的信息。

在一些实施例中,显示408可以包括到用户可能感兴趣的网页的链接。链接的选择可以基于用户的浏览和/或观看历史。在提供链接时,显示408可以提供链接至的页面中信息的信息汇总。

在一个示例中,用户可以尝试使用移动计算装置10、11来观看网页。通信链路中断、网络连接问题以及/或者网站未能像用户所期望那样快地加载(例如,由于站点上的内容和/或广告可能需要的增加带宽)可能激起可如上所讨论地进行确定的用户退出意图。可以向用户推荐并且可以例如在重叠显示408中显示替代网站和/或类似的网站和/或用以下载与该网站相关联的应用的链接。可选地,可以动态地改变显示400以包括到网站的链接以及/或者与要在网站上查找的信息有关的汇总。

在又一示例中,用户可以(例如,使用搜索网站或web浏览器的搜索功能来)进行信息搜索,并且可以在搜索结果中选择一个或多个链接来观看网站以判断网站上所呈现的信息是否相关。在观看所选择的网站时,用户在该用户不能定位其正在寻找的信息的情况下可能尝试退出站点。在如上所述检测到退出意图的情况下,可以显示重叠(例如,重叠显示408),从而可以提供包含用户正在寻找的相关信息的网站推荐。这可以例如基于用户的浏览历史或搜索历史(诸如所使用的搜索项等)来确定。推荐可以包括网站的汇总、以及/或者相关信息的一部分。可选地或附加地,可以(例如,使用移动计算装置从服务器或数据库等接收到的数据)动态地改变移动计算装置上所显示的网页的内容,以包括推荐网站、网站内容的汇总、以及/或者可能与用户相关的信息的至少一部分。

继续以上示例,用户可以尝试定位网站内的信息(诸如与网站相关联的零售商店营业时间、与零售商店相关联的联系信息(例如,电子邮件地址或电话号码等)、或者零售商店的位置等),但是用户可能由于不能查找到他们正在寻找的信息而想要退出。例如,信息可能未显示在用户正观看的网页上,或者未显示和/或作为重要内容表现在网站(例如,重叠显示408)上以使用户能查找到该信息。在如上所述确定了退出意图的情况下,可以显示可将用户指引到同一站点内具有该信息(例如,零售商店的营业时间、商店的电话号码、或者零售商店的位置等)的另一位置的重叠,重叠可以在重叠本身内呈现这些信息,以及/或者重叠可以将用户指引到具有该信息的不同网站。可选地,可以动态地改变网站的内容以包括用户正在寻找的信息,使得该内容被突出显示和/或作为重要内容表现。可选地或附加地,在用户已访问预定数量的页面(例如,一个页面、两个页面、或三个页面等)时确定了退出意图的情况下,可以提供显示408,并且该显示408可以包括商店定位器,使得用户可以查找到最近的零售商店。

在另一示例中,用户可能在网站上查找到用户感兴趣的产品,但是该产品可能是当前不可获得的。例如,该产品可能缺货、尚未发行、或者在该国家当前不可获得。在确定了网站的退出意图的情况下,可以显示重叠以将用户指引到网站的不同部分,使得该用户可以查找当前可获得的类似产品、或者可以输入联系信息以便在产品可获得时通知该用户。可选地,用户可以向重叠的一个或多个区域输入联系信息。在另一可选例中,可以(例如,使用从服务器和/或数据库接收到的数据)动态地改变移动计算装置所显示的网站,使得用户可以输入联系信息。

在以上示例中,可以在重叠显示408中显示所生成和/或选择的信息,或者可以动态地改变显示400中所显示的网页以包括所生成和/或选择的信息。

所公开主题的一个或多个实施例可以检测退出意图,并且可以基于以下的示例性代码来生成和/或选择信息:

在以上的示例性代码中,可以确定移动计算装置10、11所使用的web浏览器的类型。在输入滚动值大于预定值(例如,已经滚动了网站的预定百分比)、以及/或者在第一滚动操作之后检测到第二滚动操作(例如,在向下滚动操作之后检测到向上滚动)的情况下,可以确定退出意图。这可以触发要(例如,通过所显示的重叠的方式、以及/或者通过动态地改变正显示的网页的内容而)提供给用户的信息的生成和/或选择。代码示例包括用以确定退出意图的两个滚动激活条件、以及基于可观看网页区的大小变化来确定退出意图的第三激活条件。

当前公开的主题的实施例可以利用各种组件和网络架构来实现,并且与这些组件和网络架构一起使用。图3是适于实现当前公开主题的实施例的示例性移动计算装置10、11。装置10、11在图4中的通信网络的上下文中示出。装置10、11可以例如是诸如智能手机、平板电脑、或可穿戴式计算装置等的移动计算装置。装置10、11可以包括用于使计算机20的诸如以下的主要组件互连的总线21:中央处理器24、诸如随机存取存储器(ram)、只读存储器(rom)或闪速ram等的存储器27、诸如显示屏等的用户显示器22、可包括一个或多个控制器以及关联的用户输入装置(诸如键盘、鼠标和触摸屏等)的用户输入接口26、诸如硬盘驱动器和闪速存储器等的固定存储器23、进行操作以控制和接收光盘和闪速驱动器等的可移除介质组件25、以及能够操作以经由适合的网络连接来与一个或多个远程装置进行通信的网络接口29。装置10、11可以可选地包括用户输入检测器30、退出意图检测器32、信息生成器34、和/或信息选择器36中的一个或多个。

总线21允许中央处理器24和一个或多个存储器组件之间的数据通信,其中存储器组件可以包括如前所述的ram、rom和其它存储器。通常,ram是操作系统和应用程序被加载至的主存储器。rom或闪速存储器组件可以除其它代码外面还包含用于控制基本硬件操作(诸如与外围组件的交互)的基本输入输出系统(bios)。驻留在装置10、11中的应用一般被存储在诸如硬盘驱动器(例如,固定存储器23)、光盘驱动器、固态驱动器或其它存储介质等的计算机可读介质上,并经由该计算机可读介质进行访问。

固定存储器23可以与计算机20一体化,或者可以分开并且通过其它接口进行访问。网络接口29可以经由有线或无线连接来提供到远程服务器的直接连接。网络接口29可以使用本领域技术人员容易理解的任何适合的技术和协议(包括数字蜂窝电话、wifi、蓝牙(r)、以及近场等)来提供这种连接。例如,网络接口29可以使得计算机能够经由如以下进一步详细所述的一个或多个本地通信网络、广域通信网络或其它通信网络来与其它计算机进行通信。

用户输入检测器30可以包括集成电路、处理器、可编程逻辑器件、传感器、以及/或者处理器(例如,处理器24)上所实现的计算机指令,以经由用户输入装置26和/或显示器22(例如,触摸屏显示器)来检测来自用户的输入。例如,用户输入检测器30可以检测用户为进行滑动操作、滚动操作、浏览器导航按钮的选择、web浏览器的显示画面大小的改变、或网页退出选项等所进行的输入。在一个示例中,用户输入检测器30可以确定一个或多个滚动操作的幅度和/或方向。在一些实施例中,用户输入检测器30可以确定使装置10、11的显示器22上所显示的网页滚动的百分比。在一些实施例中,用户输入检测器30可以确定何时接收到与所检测到的第一滚动操作相反方向的第二滚动。

退出意图检测器32可以包括集成电路、处理器、可编程逻辑器件、传感器、以及/或者处理器(例如,处理器24)上所实现的计算机指令,以确定用户退出在装置10、11的显示器22上所显示的网页的意图。例如,退出意图检测器32可以至少部分地使用用户输入检测器30对滚动操作的检测来确定退出意图。在一些实施例中,退出意图检测器32可以在(例如,针对滑动操作、浏览器导航按钮的选择、web浏览器的显示画面大小的变化、网页退出选项)所接收到的用户输入与至少一个参考值相同或者超过至少一个参考值的情况下确定退出意图。在一些实施例中,退出意图检测器32可以在滚动操作的幅度和/或方向等于或大于预定输入滚动值的情况下确定退出意图。在一些实施例中,退出意图检测器32可以在所检测到的第一滚动操作和随后检测到的滚动操作之间存在方向变化的情况下确定退出意图。

信息生成器34可以包括集成电路、处理器、可编程逻辑器件、传感器、以及/或者处理器(例如,处理器24)上所实现的计算机指令,以在(例如,通过退出意图检测器32)检测到退出意图时生成显示器22(例如,图2c所示的显示408)中所要显示的信息。信息生成器可以确定到网页和/或网站的链接,以及/或者(例如,根据用户的网站观看历史或搜索查询等)向用户提供可能具有相关性的信息。

信息选择器36可以选择信息生成器所生成的一条或多条信息,并且可以在显示器22上显示所选择的信息。在一些实施例中,信息生成器34和信息选择器36可以是同一处理器、集成电路或可编程逻辑器件的一部分。在一些实施例中,信息生成器34和信息选择器36可以是服务器(例如,在图4~5中示出且在以下进行说明的服务器13)的一部分。

可以以相同方式连接许多其它装置或者组件(未示出)(例如,文档扫描仪和数字照相机等)。相反,无需存在图3所示的所有组件来实践本发明。可以以不同于所示的方式来使这些组件互连。在本技术领域中,容易理解诸如图3所示的计算机的操作,并且在本申请中不进行详细讨论。将用以实现本发明的代码可被存储在诸如存储器27、固定存储器23、可移除介质25、或者远程存储位置上的一个或多个等的计算机可读存储介质中。

图4示出根据所公开主题的实施例的示例性网络布置。诸如智能电话、平板计算装置和可穿戴式计算装置等的一个或多个装置10、11可以经由一个或多个网络7而连接至其它装置。各装置10、11可以是如先前所述的计算装置。该网络可以是局域网、广域网、互联网、或者任何其它适合的通信网络,并且可以在包括有线和/或无线网络的任何适合的平台上实现。装置10、11可以与诸如服务器13和/或数据库15等的一个或多个远程装置进行通信。远程装置可以由装置10、11直接访问,或者一个或多个其它装置可以提供中间访问(诸如服务器13提供对数据库15中所存储的资源的访问等的情况)。装置10、11还可以访问远程平台17或者该远程平台17所提供的服务(诸如云计算布置和服务)。远程平台17可以包括一个或多个服务器13和/或数据库15。

图5示出根据所公开主题的实施例的服务器13。服务器13可以例如包括可作为一个或多个处理器、集成电路、可编程逻辑器件和/或其上执行的计算机指令的退出行为检测器302、信息生成器304和/或信息选择器306。退出行为检测器302、信息生成器304和/或信息选择器306的操作可以与以上结合图3所述的退出意图检测器32、信息生成器34和/或信息选择器36类似。

更一般地,当前公开主题的各个实施例可以包括计算机实现处理以及用于实践这些处理的设备、或者以这些计算机实现的处理和设备的形式来体现。实施例还能够以具有计算机程序代码的计算机程序产品的形式体现,其中计算机程序代码包含以诸如软盘、cd-rom、硬盘驱动器、usb(通用串行总线)驱动器、或任何其它机器可读存储介质等的非暂时性和/或有形介质体现的指令,使得在计算机程序代码被加载到计算机中并且由计算机执行时,该计算机变成用于实践所公开主题的实施例的设备。实施例还能够以计算机程序代码的形式体现,例如,被存储在存储介质中、加载到计算机中以及/或者由计算机执行、或者通过一些传输介质(诸如通过电线或电缆、通过光纤、或者经由电磁辐射)来传输,使得在计算机程序代码被加载到计算机中并且由计算机执行时,该计算机变成用于实践所公开主题的实施例的设备。在通用微处理器上实现时,计算机程序代码段将微处理器配置为创建特定逻辑电路。

在一些配置中,计算机可读存储介质上所存储的计算机可读指令集可以由通用处理器来实现,其中该指令集将通用处理器或包含通用处理器的装置转变成被配置为实现或执行指令的专用装置。实施例可以使用可包括用于在硬件和/或固件中实现根据所公开主题的实施例的全部或部分技术的处理器(诸如通用微处理器和/或特定用途集成电路(asic)等)的硬件来实现。处理器可以连接至存储器,诸如ram、rom、闪速存储器、硬盘、或者能够存储电子信息的任何其它装置等。存储器可以存储适于由处理器执行以进行根据所公开主题的实施例的技术的指令。

出于解释目的,参考具体实施例描述了以上说明。然而,以上说明性讨论不旨在穷举、或者将所公开主题的实施例局限于所公开的具体形式。考虑到以上教导,许多修改和改变是可能的。选择并说明这些实施例以解释所公开主题的实施例的原理及其实际应用,从而使得本技术领域的其它技术人员能够利用这些实施例以及可能适合所设想的特定用途的、具有各种修改的各种实施例。

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