限制在客户端设备上对冗余数字组件的提供和显示制造技术

技术编号:31726106 阅读:13 留言:0更新日期:2022-01-05 15:51
用于限制客户端上冗余数字组件的提供和显示的方法、系统和装置,其包括编码在计算机存储介质上的计算机程序。方法可以包括由客户端设备存储指定可用于提供给客户端设备的数字组件的数字组件列表。对于在第一应用内接收的第一数字组件,客户端设备检测指定与第一数字组件的第一用户交互以及与响应于第一用户交互而提供的内容的第二用户交互的信号集合。基于是否执行了肯定用户动作,客户端设备可以修改数字组件列表。当接收到对访问第二应用内的内容页面的请求时,客户端设备可以接收第二数字组件,该第二数字组件可以从经修改的数字组件列表上包括的数字组件当中选择。组件列表上包括的数字组件当中选择。组件列表上包括的数字组件当中选择。

【技术实现步骤摘要】
【国外来华专利技术】限制在客户端设备上对冗余数字组件的提供和显示
[0001]相关申请的交叉引用
[0002]本申请要求2020年4月27日提交的RO申请第A/10018/2020号和2020年5月22日提交的RO申请第A/00282/2020号的优先权,其公开内容通过引用结合于此。

技术介绍

[0003]本说明书涉及至少基于之前与冗余数字组件和/或与其相关的任何附加内容的用户交互和/或用户动作来限制在客户端设备上对这种数字组件的提供和显示。
[0004]客户端设备可以使用应用(例如,网络浏览器、本地应用)来访问内容平台(例如,搜索平台、社交媒体平台或托管内容的另一平台)。内容平台可以在客户端设备上启动的应用内显示可由一个或多个内容源/平台提供的数字组件(数字内容或数字信息的分立单元,诸如,例如视频剪辑、音频剪辑、多媒体剪辑、图像、文本或另一内容单元)。例如,如果在客户端设备上运行的浏览器应用被用于执行对“租赁汽车”的互联网搜索,则内容源和/或平台可以提供包括数字组件的搜索结果页面,该数字组件提供关于来自租赁汽车公司的租赁汽车的信息和到该公司网站的链接。

技术实现思路

[0005]总体来说,本说明书中描述的主题的一个创新方面可以体现在包括以下操作的方法中:由客户端设备存储数字组件列表,该数字组件列表指定可用于提供给在客户端设备上运行的应用的数字组件集合;在客户端设备上运行的第一应用内接收由第一内容提供商提供的第一数字组件;由客户端设备检测指定(i)与第一数字组件的第一用户交互和(ii)与响应于与第一数字组件的第一用户交互而提供的内容的第二用户交互的信号集合;由客户端设备并且基于信号集合来确定由客户端设备的用户执行了肯定(affirmative)用户动作,其中该肯定用户动作表示在与第一数字组件的第一用户交互之后由用户对指定目标动作的执行;由客户端设备基于在与第一数字组件的第一用户交互之后由用户进行的肯定用户动作来修改数字组件列表;接收对访问在客户端设备上运行的第二应用内的内容页面的请求,其中第一应用不同于第二应用;响应于接收到对访问内容页面的请求,向其中第一内容提供商不同于第二内容提供商的第二内容提供商传送内容请求,该内容请求包括防止响应于内容请求而选择第一数字组件的经修改的数字组件列表的一部分;响应于内容请求,由客户端设备并且在第二应用内从第二内容提供商接收第二数字组件,其中第二数字组件是从经修改的数字组件列表上包括的数字组件当中选择的;以及提供第二数字组件以供在第二应用内的内容页面上显示。
[0006]该方面的其他实施例包括相应的方法、装置和计算机程序,其被配置为执行编码在计算机存储设备上的方法的动作。这些和其他实施例可以各自可选地包括一个或多个以下特征。
[0007]方法还可以包括将与第一数字组件相关联的信号集合输入到机器学习模型中,该机器学习模型基于与特定数字组件相关联的特定信号集合来预测用户是否对特定数字组
件有肯定用户动作,其中机器学习模型是使用多个训练数字组件的训练数据来训练的,其中每个训练数字组件的训练数据包括与训练数字组件相关联的信号集合和指示用户是否对训练数字组件有肯定用户动作的相应标签;以及从机器学习模型并且响应于输入到机器学习模型中的与第一数字组件相关联的信号集合,获得指定用户是否对第一数字组件有肯定用户动作的指示。
[0008]方法可以包括存储排名的数字组件列表,通过降低与排名的列表中的第一数字组件相对应的排名或者从数字组件列表中移除第一数字组件来修改数字组件列表。
[0009]方法可以包括向第二内容提供商传送包括经修改的列表的一部分的内容请求,其中经修改的数字组件列表的该部分包括排名的列表中排名前N的数字组件。
[0010]方法还可以包括:响应于内容请求,由客户端设备并且在第二应用内从第二内容提供商接收第三数字组件,其中第三数字组件不在经修改的数字组件列表上包括的数字组件当中;抑制在内容页面上显示第三数字组件;以及响应于该抑制,修改内容页面的内容布局,并且向第二内容提供商提供指示第三数字组件被抑制的消息。
[0011]本说明书中描述的主题的特定实施例可以被实施以实现一个或多个以下优点。例如,本说明书中描述的技术能够滤除掉(例如,防止检索和/或显示)客户端的用户已经对其有肯定用户动作(如本说明书中进一步描述的)的某些数字组件(或某些类型的数字组件),从而节省了在提供和渲染这些数字组件时所需的大量计算资源。这进而也可以通过避免重复呈现相同/相似的数字组件来促进跨多个内容平台的改善的用户体验和用户参与。传统系统不包括防止呈现由多个不同内容源/平台提供的相同或相似数字组件的能力。相比之下,本说明书中描述的技术可以防止提供和/或渲染用户对其已经有肯定用户动作的(多个)数字组件,并且因此能够提供和显示用户对其还没有肯定用户动作的数字组件,而不是呈现用户对其已经体验过并采取过动作的内容。通过防止呈现用户已经体验过并采取过动作的内容,系统减少了由于向用户提供冗余内容而导致的浪费的计算资源(例如,处理资源、网络带宽、有限显示空间等)量。此外,客户端设备的有限显示空间被更有效地使用,因为已经被防止的内容所占据的空间可以转而被有益地用于其他内容或其他目的。
[0012]本文档中描述的技术还促进了与处理、分析和/或维护同数字组件的交互和/或客户端设备上的任何相关设备动作相关联的数据的安全性和隐私性的提高。在一些传统的实施方式中,当数据要与第三方系统共享并且因此被暴露给第三方系统时,这种数据的安全性和/或隐私性可能得不到维护或者甚至不可行。相比之下,本说明书中描述的技术可以在客户端设备上实施,使得对用于推断肯定用户动作的信号集合的检测、处理和存储以及对肯定用户动作的确定可以完全在客户端设备上执行和存储。此外,本说明书中描述的技术不需要与第三方系统共享这种数据。
[0013]此外,本说明书中描述的技术能够动态修改客户端设备上显示的界面。本说明书中描述的技术可以使客户端设备能够抑制、移除和/或防止对已经发生肯定用户动作的某些数字组件的显示。在这种情况下,本文描述的技术可以动态修改界面,使得将要显示被抑制/移除的数字组件的位置被其他内容(例如,已经包括在页面上的可以被调整(例如,重组/移动/调整大小)的内容)或者可从内容源/平台获得的其他内容替换。
[0014]本说明书中描述的主题的一个或多个实施例的细节在附图和以下描述中阐述。根据描述、附图和权利要求,本主题的其他特征、方面和优点将变得显而易见。
附图说明
[0015]图1是其中数字内容被分发并呈现给客户端设备的示例环境的框图。
[0016]图2是示出存储在客户端设备上的示例数字组件列表的表格。
[0017]图3是用于基于客户端设备上的用户动作向客户端设备提供一个或多个数字组件的示例过程的流程图。
[0018]图4是可以用于执行所描述的操作的示例计算机系统的框图。
具体实施方式
[0019]本说明书总体上涉及至少基于与冗余数字组件和/或与其相关的任何附加内容的之前用户交互和/本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种计算机实施的方法,包括:由客户端设备存储数字组件列表,所述数字组件列表指定可用于提供给在所述客户端设备上运行的应用的数字组件集合;在所述客户端设备上运行的第一应用内接收由第一内容提供商提供的第一数字组件;由所述客户端设备检测指定(i)与所述第一数字组件的第一用户交互和(ii)与响应于与所述第一数字组件的所述第一用户交互而提供的内容的第二用户交互的信号集合;由所述客户端设备并且基于所述信号集合来确定由所述客户端设备的用户执行了肯定用户动作,其中,所述肯定用户动作表示在与所述第一数字组件的所述第一用户交互之后由所述用户对指定目标动作的执行;由所述客户端设备基于在与所述第一数字组件的所述第一用户交互之后由所述用户进行的所述肯定用户动作来修改所述数字组件列表;接收对访问所述客户端设备上运行的第二应用内的内容页面的请求;响应于接收到对访问内容页面的所述请求,向第二内容提供商传送包括防止响应于所述内容请求而选择所述第一数字组件的经修改的数字组件列表的一部分的内容请求;响应于所述内容请求,由所述客户端设备并且在所述第二应用内从所述第二内容提供商接收第二数字组件,其中,所述第二数字组件是从所述经修改的数字组件列表上包括的数字组件当中选择的;以及提供所述第二数字组件以供在所述第二应用内的内容页面上显示。2.根据权利要求1所述的计算机实施的方法,其中,确定由所述客户端设备的用户执行了肯定用户动作包括:将与所述第一数字组件相关联的信号集合输入到机器学习模型中,所述机器学习模型基于与特定数字组件相关联的特定信号集合来预测所述用户是否对所述特定数字组件有肯定用户动作,其中:所述机器学习模型是使用多个训练数字组件的训练数据来训练的,其中,每个训练数字组件的训练数据包括与所述训练数字组件相关联的信号集合和指示用户是否对所述训练数字组件有肯定用户动作的相应标签;以及从所述机器学习模型并且响应于输入到所述机器学习模型中的与所述第一数字组件相关联的信号集合,获得指定用户是否对所述第一数字组件有肯定用户动作的指示。3.根据权利要求1或2所述的计算机实施的方法,其中,存储所述数字组件列表包括存储排名的数字组件列表。4.根据权利要求3所述的计算机实施的方法,其中,修改所述数字组件列表包括降低与排名的列表中的所述第一数字组件相对应的排名。5.根据权利要求4所述的计算机实施的方法,其中,经修改的数字组件列表的一部分包括所述排名的列表中排名前N的数字组件。6.根据权利要求1或2所述的计算机实施的方法,其中,修改所述数字组件列表包括从所述数字组件列表中移除所述第一数字组件。7.根据任一前述权利要求所述的计算机实施的方法,其中:响应于所述内容请求,由所述客户端设备并且在所述第二应用内从所述第二内容提供商接收第三数字组件,其中,所述第三数字组件不在所述经修改的数字组件列表上包括的
数字组件当中;以及抑制在所述内容页面上显示所述第三数字组件。8.根据权利要求7所述的计算机实施的方法,其中:响应于所述抑制,修改所述内容页面的内容布局。9.根据权利要求7或8所述的计算机实施的方法,还包括:向所述第二内容提供商提供指示所述第三数字组件被抑制的消息。10.根据任一前述权利要求所述的计算机实施的方法,其中,所述第一内容提供商不同于所述第二内容提供商,并且所述第一应用不同于所述第二应用。11.一种系统,包括:由客户端设备存储数字组件列表,所述数字组件列表指定可用于提供给在所述客户端设备上运行的应用的数字组件集合;在所述客户端设备上运行的第一应用内接收由第一内容提供商提供的第一数字组件;由所述客户端设备检测指定(i)与所述第一数字组件的第一用户交互和(ii)与响应于与所述第一数字组件的所述第一用户交互而提供的内容的第二用户交互的信号集合;由所述客户端设备并且基于所述信号集合来确定由所述客户端设备的用户执行了肯定用户动作,其中,所述肯定用户动作表示在与所述第一数字组件的所述第一用户交互之后由所述用户对指定目标动作的执行;由所述客户端设备基于在与所述第一数字组件的所述第一用户交互之后由所述用户进行的所述肯定用户动作来修改所述数字组件列表;接收对访问所述客户端设备上运行的第二应用内的内容页面的请求;响应于接收到对访问内容页面的所述请求,向第二内容提供商传送包括防止响应于所述内容请求而选择所述第一数字组件的经修改的数字组件列表的一部分的内容请求;响应于所述内容请求,由所...

【专利技术属性】
技术研发人员:V卡布恩M沙里菲
申请(专利权)人:谷歌有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1