用于显现Web浏览器历史数据的用户界面的制作方法

文档序号:37259190发布日期:2024-03-12 20:36阅读:16来源:国知局
用于显现Web浏览器历史数据的用户界面的制作方法


背景技术:

1、web浏览器使用户能够随着时间进行的各种浏览器会话期间导航到大量网站。当用户导航网站时,web浏览器可以存储指示网页访问的浏览器历史。可以基于接入时间和日期来顺序地存储网页访问。用户可能很难使用存储的历史来追踪步骤回溯到先前的网页访问。例如,用户可能不得不手动搜索存储的导航信息的列表,以找到先前网页访问的数据。对存储的导航信息的广泛搜索可能是资源密集型的,这对于电池容量有限的移动计算设备来说尤其重要。


技术实现思路

1、本文所述的系统和方法用作浏览器历史组织工具,用于生成表示与web浏览器相关联的搜索活动的历史聚类列表。特别地,在用户许可的情况下,历史聚类列表可以将浏览器历史(例如,搜索历史数据、下载历史数据、cookie、缓存数据以及与web浏览器相关联的任何相关搜索活动)可视化为连贯的搜索行程。在用户许可的情况下,本文所述的系统和方法可以使用为web浏览器的浏览器历史生成(或存储在其中)的浏览器历史数据和/或其他元数据来生成历史聚类。历史聚类可以表示包括随着时间的与特定主题相关的若干搜索活动的搜索行程。可以使用在本地计算设备上执行的模型(例如,聚类算法、机器学习模型)来生成任何数量的历史聚类。

2、历史聚类表示由本文所述的系统和方法生成一个或多个历史聚类列表的基础。历史聚类列表可以包括被分析、选择、组织和格式化以便在没有用户干预的情况下显示在用户界面(例如,ui)中的搜索活动。在一些实施方式中,可以使用ml算法来生成历史聚类列表。例如,在用户许可并且不接入服务器设备或其他连接的设备的情况下,例如,web浏览器可以使用ml算法对本地存储的浏览器历史数据执行ml分析。因此,采用本地数据和设备上分析来分析、组织和格式化搜索活动以在ui中显示。因此,可以以安全和有效的方式向用户提供信息。除了以上描述之外,还向用户提供了允许用户关于本地数据是否以及何时保存在浏览器历史数据中、是否、何时以及有多少浏览器历史数据被分析以生成历史聚类等以及是否从服务器向用户发送内容或通信进行选择的控件。此外,某些数据在存储或使用之前可以以一种或多种方式进行处理,从而移除用户信息。例如,可以对用户的身份进行处理,从而不能为用户确定用户信息,或者可以在获得位置信息的地方对用户的地理位置进行概括化(诸如到城市、邮政编码或州级别),从而不能从浏览器历史数据中确定用户的具体位置。因此,用户可以具有对收集关于用户的什么信息、如何使用该信息以及向用户提供什么信息的控制。

3、在一些实施方式中,历史聚类列表可以包括浏览器历史数据、搜索历史数据、搜索活动信息和根据确定的主题、分数和/或排名描述的相关搜索结果信息。分数和/或排名可以至少部分地基于与在web浏览器中执行的浏览器活动(例如,参与活动、点击事件、搜索事件、选项卡/书签事件等)相对应的元数据和/或特定浏览器历史数据(例如,接入时间戳、主题、子主题、cookie等)等。

4、在一些实施方式中,历史聚类列表可以根据基于任何数量的生成的历史聚类的主题和/或子主题来组织。在一些实施方式中,历史聚类列表可以包括控件和/或指示符,以使用户能够恢复搜索或执行与特定历史聚类列表、网页和/或搜索结果相关联的附加再搜索。例如,本文描述的系统和方法可以提供被表示为ui元素的接入点,其被配置为允许重新进入搜索。可以在浏览器页面、搜索历史页面、浏览器历史页面、浏览地址工具栏(例如,综合框或其他搜索控件)、与浏览地址工具栏(或其他搜索控件)相关联的动作和/或与这样的接入点相关联的菜单或控件中提供接入点。

5、一个或多个计算机的系统可以被配置为通过在系统上安装软件、固件、硬件或它们的组合来执行特定的操作或动作,这些操作或动作在运行中导致系统执行动作。一个或多个计算机程序可以被配置为通过包括指令来执行特定的操作或动作,所述指令在由数据处理装置执行时使得所述装置执行所述动作。

6、在第一一般方面中,描述了一种计算机实现的方法。该方法可以包括基于在计算设备上执行的web浏览器的浏览器历史中接入和保存的多个网页来生成元数据的储存库,其中,对于相应网页,元数据包括源事件、接入时间戳和至少一个主题。该方法还可以包括基于元数据生成历史聚类,该历史聚类包括与主题相关的多个网页的一部分,其中,历史聚类生成基于该部分中的网页的源事件和接入时间戳。该方法还可以包括为所述部分中的所述网页分配相应的分数,所述相应的分数至少部分地基于所述相应网页的所述接入时间戳和为相应网页生成的参与度分数。响应于对于查看与主题相关联的浏览器活动的请求,该方法可以包括生成主题的历史聚类列表,其中,历史聚类列表包括与所述历史聚类中被确定为具有满足阈值分数的分数的网页相关联的并且根据相应分数来组织的访问列表。该方法还可以包括显示历史聚类列表。

7、实施方式可以包括以下特征中的任何或全部特征。在一些实施方式中,所述访问列表中的一个访问列表包括所述部分中的所述多个网页中的至少一个网页的摘录(snippet),并且所述历史聚类包括相关动作控件。在一些实施方式中,历史聚类列表进一步包括与所述部分中的至少一个网页相对应的多个访问列表,其中,所述多个访问列表在所述web浏览器的所述浏览器历史内呈现。在一些实施方式中,被配置为恢复与多个访问列表相关联的先前搜索的动作控件也被包括在历史聚类列表中。

8、在一些实施方式中,对于多个网页中的网页,元数据进一步包括确定的网页实体、多个建议的相关搜索以及在网页上的停留时间。在一些实施方式中,历史聚类被生成为在计算设备上执行并使用元数据作为输入的机器学习模型的输出。在一些实施方式中,元数据进一步包括为该部分中的网页定义的网页标识符,其中,网页标识符指示所述部分中的相应网页是由所述计算设备接入的选项卡组、书签还是搜索结果页面的一成分。在一些实施方式中,所生成的参与度分数包括所述部分中的网页的相应参与度度量,其中,相应参与度度量用于选择用以在历史聚类列表中显示所述部分中所述多个网页中的至少一个网页的摘录的突出度级别。

9、在一些实施方式中,生成元数据的所述储存库进一步包括对在所述浏览器历史中接入并保存的所述多个网页进行去除重复处理,所述去除重复处理包括:确定所接入的所述多个网页中的重复网页接入;对于所述重复网页接入,选择具有相对于与所确定的重复网页接入相关联的接入时间戳的最新接入时间戳的网页;以及,为具有所述最新接入时间戳的所述网页生成用于存储在所述储存库中的所述元数据。

10、在一些实施方式中,历史聚类具有标题,并且该方法进一步包括将标题显示为建议链接,其中,对链接的选择发出对于查看历史聚类的请求。在一些实施方式中,建议链接被显示为搜索引擎中的搜索建议,或者建议链接被显示为在web浏览器的搜索历史中的选项。在一些实施方式中,描述了一种计算设备,该计算设备被配置为执行上述特征组合中的任何一个的方法。

11、在第二一般方面中,描述了一种系统。该系统可以包括执行web浏览器的计算设备、渲染器和web浏览器的用户界面生成器。用户界面生成器被配置为响应于对于查看与主题相关联的搜索活动的请求,基于与主题相关的历史聚类生成搜索历史用户界面,其中,所述历史聚类包括在所述web浏览器的搜索历史中接入和保存的多个网页,所述搜索历史用户界面包括历史聚类列表和动作控件。历史聚类列表可以被描绘在web浏览器的历史中,并且用被确定为与主题相关的多个网页的至少一部分来填充,其中,所述多个网页的所述部分包括多个访问列表,所述多个访问列表与所述聚类相对应,并且与来自所述搜索历史的、指示所述部分属于所述web浏览器的选项卡组或书签的搜索历史数据相对应。动作控件可以被配置为恢复与聚类相关联的先前搜索。渲染器可以被配置为使得显示所生成的、具有多个网页的所述部分和搜索历史数据的搜索历史用户界面。

12、实施方式可以包括以下特征中的任何或全部特征。在一些实施方式中,基于与所述部分中的网页相关联的元数据来生成历史聚类,该元数据包括源事件、接入时间戳、参与度分数以及与该至少一个主题相关联的子主题。在一些实施方式中,参与度分数包括所述部分中的网页的相应参与度度量,该相应参与度度量用于选择用以在历史聚类列表中显示所述部分中至少一个网页的摘录的突出度级别。在一些实施方式中,用户界面生成器进一步被配置为接收对于移除在历史聚类列表中渲染的网页的请求,并基于该请求使得从搜索历史中删除所存储的对网页的接入记录。

13、在第三一般方面中,描述了一种非暂时性计算机可读介质,其包括存储指令的存储器,所述指令在由所述至少一个处理器执行时,使所述至少一个处理器执行包括下述部分的操作:基于在计算设备上执行的web浏览器的浏览器历史中接入和保存的多个网页来生成元数据的储存库,其中,对于相应网页,元数据包括源事件、接入时间戳和至少一个主题;基于元数据生成历史聚类,该历史聚类表示所述多个网页中与主题相关的一部分,其中,所述历史聚类生成基于所述部分中的网页的所述源事件和所述接入时间戳;为所述部分的网页分配相应的分数,其中,所述相应分数至少部分地基于所述接入时间戳和针对所述相应网页生成的参与度分数;以及,响应于对于查看与所述历史聚类相关联的浏览器活动的请求,为主题生成历史聚类列表,其中,历史聚类列表是根据相应分数组织的,并且包括与被确定为具有满足阈值分数的分数的所述部分中的网页相关联的访问列表;以及,显示历史聚类列表。

14、实施方式可以包括以下特征中的任何或全部特征。在一些实施方式中,所述访问列表的一个访问列表包括所述部分中的多个网页中的至少一个网页的摘录,并且历史聚类包括相关动作控件。在一些实施方式中,所述历史聚类列表进一步包括与所述部分中的网页中的至少一个网页相对应的多个访问列表,其中,所述多个访问列表在所述web浏览器的所述浏览器历史内呈现,并且所述历史聚类列表进一步包括被配置为恢复与所述多个访问列表相关联的先前搜索的动作控件。在一些实施方式中,对于多个网页中的一个网页,元数据进一步包括所确定的网页实体、多个相关搜索以及在网页上的停留时间。

15、在一些实施方式中,历史聚类被生成为在计算设备上执行并使用元数据作为输入的模型(诸如机器学习模型或聚类算法)的输出。在一些实施方式中,元数据进一步包括为所述部分中的网页定义的网页标识符,该网页标识符指示所述部分中相应的网页是由所述计算设备接入的选项卡组、书签还是搜索结果页面的构成成分。在一些实施方式中,所生成的参与度分数包括所述部分中的网页的相应参与度度量,其中,相应参与度度量用于选择用以在所述历史聚类列表中显示所述部分中的所述多个网页中的至少一个网页的摘录的突出度级别。

16、在一些实施方式中,生成元数据的储存库进一步包括对浏览器历史中接入和保存的多个网页进行去除重复处理。所述去除重复处理包括:确定所接入的所述多个网页中的重复网页接入;对于所述重复网页接入,选择具有相对于与所确定的重复网页接入相关联的接入时间戳的最新接入时间戳的网页;以及,为具有所述最新接入时间戳的所述网页生成用于存储在所述储存库中的所述元数据。在一些实施方式中,历史聚类具有标题,并且所述操作进一步包括将标题显示为建议链接,并且对链接的选择发出对于查看历史聚类的请求。

17、上述系统和方面可以被配置为执行上述方面的任何组合,每个方面可以与上述特征和方面的任何适当组合一起实现。

18、所述技术的实施方式可以包括硬件、方法或过程或者计算机可接入介质上的计算机软件。一个或多个实施方式的细节在附图和下面的描述中阐述。其他特征将从说明书和附图以及权利要求中显而易见。

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