首页> 中国专利> 确定和利用电子内容项目的用户归并的收藏的实际目的

确定和利用电子内容项目的用户归并的收藏的实际目的

摘要

描述了用于基于用户归并的电子内容项目的收藏来确定所归并的收藏的至少一个实际目的的实施方式。这些实施方式还涉及基于电子数据库中分配给附加电子内容项目的至少一个实际目的来选择附加电子内容项目。这些实施方式还进一步针对响应于该选择,使对附加电子内容项目的建议在与被分配给用户归并收藏的用户账户相关联的客户端设备处渲染。

著录项

  • 公开/公告号CN113841140A

    专利类型发明专利

  • 公开/公告日2021-12-24

    原文格式PDF

  • 申请/专利权人 谷歌有限责任公司;

    申请/专利号CN202080037003.6

  • 申请日2020-07-24

  • 分类号G06F16/957(20190101);G06F16/9535(20190101);

  • 代理机构11219 中原信达知识产权代理有限责任公司;

  • 代理人李宝泉;周亚荣

  • 地址 美国加利福尼亚州

  • 入库时间 2023-06-19 13:48:08

说明书

背景技术

已经提出了各种技术来为用户确定相关内容项目,并将那些相关内容项目作为建议呈现给用户。一个示例是基于项目的协同过滤,其中给定的内容项目可以作为建议呈现给用户。基于用户已经与特定内容项目交互,并且基于已经确定与特定内容项目交互的其他用户的阈值百分比也与给定内容项目交互,给定内容项目可以作为建议被呈现。

然而,基于项目的协同过滤技术和/或其他技术可能具有一个或多个缺点。例如,这样的技术可能忽略用户在与特定内容项目交互时的潜在意图或目的。这可能导致呈现虽然与特定内容项目具有确定的关联,但与用户与特定内容项目交互的潜在目的不一致的给定内容项目,从而浪费计算机和/或网络资源。换句话说,虽然这样的技术可以呈现与特定内容项目具有内容相似性的给定内容项目,但是给定内容项目可能与用户与特定内容项目交互的潜在目的不一致。例如,假设用户与美国专利商标局(USPTO)的网页交互,目的是学习准备和提交商标申请。当前的技术可以导致只专注于提交专利申请(而不专注于准备和提交商标申请的)的给定的内容项目被呈现给用户。这可能是因为访问USPTO网页的大部分其他用户也访问了该给定内容项目。然而,由于给定的内容项目(专注于专利)与用户的目的(准备和提交商标申请)不一致,因此给定内容项目的传输和呈现浪费了网络和计算资源。

发明内容

本文公开的实施方式针对基于用户归并的电子内容项目的收藏来确定所归并的收藏的至少一个实际目的(本文也称为“意图”)。这些实施方式还针对于基于电子数据库中分配给附加电子内容项目的至少一个实际目的来选择附加电子内容项目。这些实施方式还进一步针对响应于该选择,使得对附加电子内容项目的建议在与被分配给用户归并收藏的用户账户相关联的客户端设备处渲染。电子内容项目可以包括例如图像、网页、网页的选定子集(例如,文本的片段、图像)、便携式文档格式(PDF)、文字处理文档、视频、音频文件和/或其他离散电子内容项目。

在一些实施方式中,响应于明确请求将电子内容项目添加到收藏的一个或多个用户接口输入,收藏的电子内容项目可以被添加到收藏中。例如,当查看电子内容项目时,用户可以长按、右击或选择工具栏按钮,以呈现菜单,菜单包括将电子内容项目添加到收藏的选项。在这些实施方式中的一些实施方式中,菜单(或其他接口)使得用户能够从多个可用收藏中选择要向其添加电子内容项目的特定收藏(或定义新收藏,以及可选地定义新收藏的名称)。在一些附加或替代实施方式中,用户接口输入可以请求将电子内容项目添加到收藏中,而不指定要添加该电子内容项目的特定收藏。在这些实施方式中的一些实施方式中,多个电子内容项目可以被自动添加到特定收藏,而无需用户接口输入明确指定特定收藏(例如,更确切地说,仅指定添加到任何收藏的请求)。例如,多个电子内容项目可以基于对彼此在时间上非常接近(例如,在五分钟或其他阈值内)接收的那些电子内容项目的请求和/或基于共享一个或多个对应目的的电子内容项目而自动添加到特定收藏。

在确定电子内容项目用户归并的收藏的实际目的时,考虑收藏的电子内容项目中每一个的对应候选目的(和可选的对应度量)。例如,假设用户归并的收藏由四个单独的电子内容项目组成。收藏的第一电子内容项目可以具有候选目的A、B和C,对应的概率度量为0.5、0.4和0.1。收藏的第二电子内容项目可以具有候选目的A、B、D和E,对应的概率度量为0.3、0.25、0.25和0.2。收藏的第三电子内容项目可以具有候选目的A、B和F,对应的概率度量为0.33、0.33和0.33。收藏的第四电子内容项目可以具有候选目的A和C,对应的概率度量为0.5和0.5。

在这样的示例中,候选目的A可以被确定为收藏的实际目的。这可以基于例如候选目的A是收藏的电子内容项目中的每个的对应目的和/或基于其对于电子内容项目中的每个的对应概率度量。例如,基于满足阈值的候选目的A的对应概率度量中每一个和/或基于满足阈值的对应概率度量的平均值或其他组合。将这与具有相同的第一电子内容项目、第二电子内容项目和第三电子内容项目,但是具有不同的第四电子内容项目的替代示例进行对比。在替代示例中,收藏中不同的第四电子内容项目可以具有候选目的B和C(而不是A和C),对应的概率度量为0.5和0.5。在这样的替代示例中,候选目的B可以替代地被确定为收藏的实际目的。因此,尽管在主要和替换示例中收藏具有相同的第一内容项目、第二内容项目和第三内容项目,但是在替换示例中收藏的不同实际目的被确定——作为两个示例中不同的第四电子内容项目的结果。

继续主要示例,响应于确定候选目的A是收藏的实际目的,可以选择附加的电子内容项目。基于被分配给电子数据库中的附加电子内容项目的候选目的A(可选地具有阈值概率度量或其他度量),可以从附加电子内容项目的语料库中选择附加电子内容项目。可选地,在从语料库中选择附加电子内容项目时,可以基于缺少对候选目的A的任何分配和/或缺少对候选目的A的分配的至少阈值度量的那些电子内容项目,从选择中过滤掉各种附加电子内容项目。这可以通过减少所考虑的附加内容项目的数量来使得选择更加资源高效。这可以另外防止选择可能与收藏的电子内容项目具有强协同过滤关系,但是缺少对候选目的A的任何分配(或具有低度量的分配)的某些附加内容项目。在选择附加电子内容项目时,还可以考虑一个或多个其他因素,诸如附加电子内容项目的总体流行度、附加电子内容项目与收藏的电子内容项目的协同过滤关系和/或其他因素。

此外,响应于选择附加内容项目,可以使对附加电子内容项目的建议在与分配给收藏的用户账户相关联的客户端设备处渲染。该建议可以包括附加内容项目的全部或部分(例如,片段)。可选地,该建议是可选择的,以使附加电子内容项目在客户端设备处渲染(全部)和/或使附加电子内容项目添加到收藏中。

在一些实施方式中,可以与建议一起呈现描述符,该描述符指示基于建议与所确定的实际目的的关系来渲染该建议。例如,描述符可以是“正在示出,因为这和您的收藏都与目的A相关”。在这些实施方式中的一些实施方式中,描述符或相关描述符元素可以是可选择的,以使得用户能够确认收藏的确定目的和/或定义替代候选目的。例如,可以提供相关描述符元素,其包括“确认”元素,当选择该元素时,确认所确定的收藏目的,和/或可以包括“调整”元素,当选择该元素时,向用户呈现其他考虑的候选目的中的一个或多个。然后可以选择这些替代候选目的中的任何一个来改变分配给收藏的目的。因此,描述符可以向对应的用户提供关于为什么选择该建议和/或关于推断的收藏的实际目的的洞察。此外,当描述符或关联元素与用户意图不一致时,可以选择该描述符或相关联元素来改变推断的实际目的。此外,描述符或相关联元素可以附加地或替代地被选择来确认实际目的,这可以导致与所提供的实际目的相关的附加建议的数量增加,和/或可以导致明确地自动修改收藏的标题或元数据以反映实际目的(避免用户输入这样做)。

注意,可以经由协同过滤和/或其他现有技术选择附加电子内容项目来代替可能与收藏的电子内容项目具有强相关性的替代附加电子内容项目。这可能是由于候选目的A没有被分配给替代附加内容项目,或者没有被分配给具有至少一个阈值度量的替代附加内容项目。例如,如上文所描述,基于缺少对候选目的的任何定义分配,可以主动过滤掉替代附加电子内容项目。因此,尽管替代候选电子内容项目可以是在与收藏的电子内容项目中一个或多个交互之后频繁交互的电子内容项目,但是根据这里公开的实施方式,可以基于其缺乏对收藏的实际目的的分配来防止其被呈现。以这些和其他方式,防止了与实际目的无关的电子内容项目的建议被浪费地生成(例如,在服务器上)、传输(例如,从服务器到客户端设备)、渲染(例如,在客户端设备上)和/或交互(例如,在客户端设备上)。这直接导致节省服务器端资源、客户端资源和/或网络资源。

此外,生成被确定为分配给收藏目的的附加电子内容项目的建议可以减少对应用户与符合该收藏目的的附加内容交互所需的用户接口输入的数量。例如,可以生成对附加内容项目的建议,并主动地呈现或“推送”给用户,例如作为通知“卡片”或“图块”,并由用户快速交互以快速查看附加内容项目和/或将附加内容项目快速添加到收藏中。这可以比例如用户发布多个搜索和/或浏览来识别附加内容项目在用户输入上更高效。

此外,作为使用确定的目的来生成被主动“推送”以在客户端设备处呈现的建议的补充或代替,收藏的确定的目的可以在其他技术中使用。例如,在一些实施方式中,用户账户的收藏的确定目的可以保存在存储器中(例如,在与用户账户相关联的一个或多个客户端设备处和/或云中)以供未来使用。未来的使用可以包括,例如,在响应于用户提交的搜索查询对搜索结果进行排名时的使用(例如,偏向于被分配了目的的搜索结果)、在对部分用户查询的自动完成建议进行排名时使用(例如,偏向于被分配了目的的自动完成建议)和/或其他用户。这可以导致相关搜索结果和/或自动完成建议被更显著地呈现,导致更快的用户选择并减少用户交互以识别搜索结果和/或自动完成建议的持续时间。

在各种实施方式中,基于用户归并的收藏确定的目的可以比基于由用户仅孤立地查看或以其他方式交互(而不将那些电子内容项目分配给收藏)的电子内容项目确定的目的更能指示用户的兴趣。此外,当电子内容项目具有多个候选目的并且被交互而没有被分配为收藏的一部分时,用户用于与电子内容项目交互的实际目的可能是不可解析的。因此,这里公开的实施方式利用用户归并的收藏来确定非常可能与用户相关的目的,使得能够对这些目的定制进一步提供的内容并改善用户体验。

如本文所使用的,电子内容项目的“候选目的”或“候选意图”定义了电子内容项目可能涉及的一个或多个全局动作。例如,对于作为描述断路器的网页的内容项目,候选目的可以包括“使跳闸的断路器复位”、“安装新的断路器”和“安装新的电气面板”。作为另一示例,对于作为服装图像的内容项目,候选目的可以包括“婚礼策划”、“舞会策划”、“参加慈善活动”和“参加肯塔基德比”。虽然电子内容项目的候选目的可以至少部分地基于电子内容项目中包括的实体、术语和/或其他内容来确定,但是候选目的本身不是电子内容项目中包括的内容的描述符,也不是电子内容项目中包括的内容的分类的描述符。相反,每个候选目的定义了电子内容项目可以用于完成的更高级(全局)动作,可选地与其他内容项目相结合。在许多实施方式中,相对于内容项目的其他候选目的(例如,子集或所有其他目的),内容项目的一个或多个候选目的可以是互斥的。在许多实施方式中,内容项目的一个或多个候选目的在内容项目的内容(例如,文本)中没有被直接提及。

可以利用各种技术来确定内容项目的候选目的。例如,在确定内容项目的候选目的时,可以访问电子数据库,该电子数据库已经定义了内容项目(和/或内容项目的原始源)到对应目的的分配。在电子数据库中,候选目的可以被分配给给定的内容项目,至少部分地基于(或仅基于)对到给定内容项目(和/或类似内容项目)的传入链接的分析、与给定内容项目(和/或类似内容项目)的交互在时间上非常接近的其他内容项目的交互、和/或基于内容项目的内容(例如,内容的分类)与候选目的之间定义的关系。作为一个示例,“婚礼策划”的候选目的可以被分配给与中心装饰品相关的网页,尽管该网页不包括术语“婚礼”、“婚礼策划”或明确标识“婚礼策划”的任何其他内容。例如,可以基于包括“婚礼”、“婚礼策划”和/或其他术语的传入链接的锚文本将候选目的分配给网页。此外,例如,可以基于多个用户的历史交互指示在访问网页之前和/或之后,以及可选地在访问该网页的阈值持续时间内,访问“婚礼策划”内容的那些用户的大量出现将“婚礼策划”的候选目的附加地或替代地分配给该网页。作为又一实例,“婚礼策划”的候选目的可以基于用户先前将网页分配给由用户以“婚礼策划”的实际目的手动标记的收藏而被分配给该网页。

在一些实施方式中,分配给内容项目的候选目的的概率度量和/或其他度量可以基于该内容项目的候选目的相对于其他候选目的的确定的相关性。例如,假设内容项目基于引用“婚礼策划”的N个传入链接的锚文本与“婚礼策划”的候选目的相关联,并且基于引用“舞会策划”的M个链接的锚文本与“舞会策划”的候选目的相关联,其中N和M都是整数,并且N大于M。在这样的示例中,至少部分地基于“婚礼策划”在比“舞会策划”更大量的传入链接的锚文本中被引用,“婚礼策划”的概率度量可能更大。

在一些实施方式中,对于多个用户中的每个,内容项目的候选目的的概率度量是相同的,尽管那些用户以不同的方式到达内容项目和/或以不同的方式与内容项目交互。在一些其他实施方式中,概率度量可以根据导航到内容项目时的前驱动作和/或根据与内容项目的交互来动态地适应用户。例如,假设用户A响应于包括术语“婚礼”但不包括“舞会”的搜索导航到内容项目,而用户B响应于包括术语“舞会”但不包括“婚礼”的搜索导航到内容项目。在这样的示例中,内容项目的“婚礼计划”候选目的的度量可以针对用户A被提升(基于在搜索中包括“婚礼”),而内容项目的“舞会计划”候选目的的度量可以替代地针对用户B被提升(基于在搜索中包括“舞会”)。作为另一示例,假设用户A通过电子邮件将内容项目的链接发送给朋友,并在主题中包括术语“婚礼”,而不包括术语“舞会”。在这样的示例中,可以基于在包括到内容项目的链接的电子邮件的主题中包括术语“婚礼”,来为用户A提升内容项目的“婚礼计划”候选目的的度量。

在一些实施方式中,可以为收藏确定多个潜在的实际目的,其中潜在的实际目的仍然是收藏的电子内容项目的所有候选目的的子集。例如,假设用户归并的收藏由三个单独的电子内容项目组成。收藏的第一电子内容项目可以具有候选目的A、B和C,对应的概率度量为0.5、0.4和0.1。收藏的第二电子内容项目可以具有候选目的A、B、D和E,对应的概率度量为0.3、0.25、0.25和0.2。收藏的第三电子内容项目可以具有候选目的A、B和F,对应的概率度量为0.33、0.33和0.33。

在这样的示例中,候选目的A和候选目的B都可以被确定为收藏的潜在实际目的。这可以基于,例如,候选目的A和B都是收藏的电子内容项目中每一个的对应目的,和/或基于它们对于电子内容项目中每一个的对应概率度量。此外,在这样的示例中,可以基于被分配给那些内容项目的候选目的A和/或候选目的B以及基于这样的内容项目呈现的建议来选择内容项目。

此外,当为收藏识别两个或更多个潜在目时,一些实施方式寻求从两个或更多个潜在目的中解析单个实际目的。在一些实施方式中,这包括明确提示用户选择潜在目的中的一个或多个作为实际目的。在一些其他实施方式中,这包括为潜在目的中每一个选择被分配给该潜在目的而没有被分配给这些潜在目的中的任何其他潜在目的的内容项目。此外,可以使对应的建议为内容项目中每一个渲染。针对给定建议的肯定用户接口输入(例如,要查看的选择和/或要添加到收藏中的选择)可用于确定其分配的潜在目的是该收藏的实际目的。附加地或替代地,针对给定建议的否定用户接口输入(例如,消除或以其他方式拒绝)可用于确定其分配的潜在目的不是实际目的。此后,可以提供针对该收藏确认的实际目的定制的建议。向用户呈现多个建议,每个建议针对收藏的不同潜在目的而定制,并且基于用户与建议的交互来确定收藏的实际目的,这使得用户能够快速地与他/她的目的相关的至少一个建议进行交互,同时还获得能够解析正确实际目的的反馈(来自用户的交互)。与例如单独明确地提示用户选择潜在目的中的一个或多个作为实际目的相比,这可以更加资源高效,并且需要更少的用户输入。

以上描述仅作为本文公开的一些实施方式的概述来提供。这些实施方式以及其他实施方式将在此详细描述。

各种实施方式可以包括非暂时性计算机可读存储介质,非暂时性计算机可读存储介质存储可由处理器执行的指令,以实现诸如这里描述的方法中的一种或多种方法。其他各种实施方式可以包括一种系统,该系统包括存储器和一个或多个硬件处理器,该硬件处理器可操作来执行存储在存储器中的指令,以实现方法,诸如这里描述的方法中的一种或多种方法。

应当理解,这里更详细描述的前述概念和附加概念的所有组合都被认为是这里公开的主题的一部分。例如,出现在本公开结尾的所要求保护的主题的所有组合被认为是这里公开的主题的一部分。

附图说明

图1A示出了其中可以实施本文公开的实施方式的示例环境。

图1B描绘了示范图1A的各种组件可如何交互的一些实施方式的示例过程流程。

图2A1示出了用户归并的收藏、收藏的电子内容项目的对应候选目的和概率度量以及用户归并的收藏的确定的实际目的的示例。

图2A2示出了渲染附加内容项目的建议的示例,基于将图2A1的确定的实际目的分配给附加内容项目而选择附加内容项目。

图2B1示出了用户归并的收藏、收藏的电子内容项目的对应候选目的和概率度量以及用户归并的收藏的确定的实际目的的另一示例。

图2B2示出了渲染附加内容项目建议的示例,基于将图2B1的确定的实际目的分配给附加内容项目而选择附加内容项目。

图2C1示出了用户归并的收藏、收藏的电子内容项目的对应候选目的和概率度量,以及用户归并的收藏的确定的候选实际目的的另一示例。

图2C2示出了渲染附加内容项目建议的示例,基于将图2C1的确定的潜在实际目的之一分配给该附加内容项目而没有将图2C1的另一潜在实际目的分配给附加内容项目来各自选择附加内容项目建议。

图3描绘了说明执行本公开各方面的示例方法的流程图。

图4示意性地描绘了计算机系统的示例架构。

具体实施例

图1A示出了其中可以实施本文公开的实施方式的示例环境。示例环境包括客户端设备110和基于云的系统118。基于云的系统118可以在例如通过网络(未示出)通信的一个或多个计算机中实施。基于云的系统118是其中可以实施本文描述的技术和/或这里描述的系统、组件和技术可以与之交接的系统的一个示例。尽管各种组件被示出和描述为由基于云的系统118实施,但是一个或多个组件可以附加地或替代地(全部或部分地)在客户端设备110上实施。

用户可以经由客户端设备110与基于云的系统118交互。其他计算机设备可以与基于云的系统118通信,包括但不限于用户的附加客户端设备、其他用户的附加客户端设备和/或实施已经与基于云的系统118的提供商合作的服务的一个或多个服务器。然而,为了简洁,这些示例是在客户端设备110的场境中描述的。

客户端设备110经由网络与基于云的系统118通信,网络诸如是局域网(LAN)或广域网(WAN),诸如因特网(一个或多个这样的网络,总体上用117表示)。客户端设备110可以是例如台式计算设备、膝上型计算设备、平板计算设备、移动电话计算设备、用户车辆的计算设备(例如,车载通信系统、车载娱乐系统、车载导航系统)、操作语音交互个人数字助理(也称为“自动化助理”)的独立交互式扬声器(可选地具有显示器),或者用户的包括计算设备的可佩戴装置(例如,具有计算设备的用户的手表、具有计算设备的用户的眼镜、可佩戴的音乐播放器)。可以提供附加的和/或替代的客户端设备。

客户端设备110可以包括各种软件和/或硬件组件。例如,在图1中,客户端设备110包括视觉传感器111、用户接口(UI)输入设备112和输出设备113。视觉传感器111可以采取各种形式,诸如数字相机、被动红外(“PIR”)传感器、RGBd传感器、立体相机和/或其他视觉传感器。视觉传感器111可以例如由用户(未示出)操作来捕获一个或多个数字图像,例如作为独立的数字图像和/或作为形成数字视频的数字图像帧序列。经由视觉传感器111捕获的图像或视频可以可选地是添加到与客户端设备110的用户账户相关联的收藏中的内容项目。UI输入设备112可以包括例如麦克风、触摸屏、键盘(物理的或虚拟的)、鼠标和/或其他UI输入设备。输出设备113可以包括例如触摸屏或其他显示器、扬声器和/或其他输出设备。

客户端设备110还可以执行各种软件。例如,在图1所示的实施方式中,客户端设备110执行一个或多个应用114。应用114可以包括例如自动化助理应用、网络浏览器、消息收发应用等。应用中的一个或多个应用114可以至少选择性地与基于云的系统118交接,例如,将内容项目分配给收藏、查看或修改收藏、和/或接收和/或渲染基于收藏的确定的实际目的的建议。例如,应用114的网络浏览器和/或自动化助理应用可以用于与基于云的系统118交接。作为另一示例,应用114可以包括专用于与基于云的系统118交互的收藏应用。

通过与应用114中的一个或多个应用交互,客户端设备110的用户可以将各种电子内容项目添加到与用户的用户账户相关联并且由基于云的系统118的收藏引擎120管理的各种收藏中。收藏引擎120与收藏数据库122交接,以在收藏数据库122中存储电子内容项目与客户端设备110所关联的用户账户的对应收藏的关联。收藏引擎120还可以从收藏数据库122中检索用户账户的存储的收藏,以使得能够在客户端设备110处呈现收藏的对应电子内容。

对与用户账户相关联的收藏数据库122的收藏的访问可以被限制到与用户账户相关联的客户端设备(例如,登录到用户账户的那些客户端设备)和/或已经经由用户账户明确授权的一个或多个其他用户账户。换句话说,访问可以被限制到特定用户,并且可选地被限制到已经被用户明确授权的一个或多个其他用户。

现在提供客户端设备110的用户向收藏添加电子内容项目的一些非限制性示例。作为一个示例,当经由客户端设备110的应用114之一查看网页时,用户可以长按、右击或选择工具栏按钮,以呈现菜单,菜单包括将网页添加到收藏的选项。菜单可以可选地呈现先前为与用户相关联的用户账户定义的多个收藏,并且用户接口输入可以针对收藏之一以将网页添加到该收藏。该菜单可以附加地或替代地使用户能够为用户账户定义新的收藏,和/或可以使电子内容项目能够被添加到收藏中,而不指定要向添加电子内容项目的特定收藏。响应于请求将网页添加到收藏的用户接口输入,收藏引擎120可以将网页添加到收藏数据库122中的收藏。将网页添加到收藏可以包括在收藏数据库122中存储统一资源定位符(URL)(或网页的其他标识符)与收藏的至少一个关联。可选地,网页的全部或部分内容可以附加地或替代地与收藏相关联地存储在收藏数据库122中。

作为另一示例,当查看网页时,用户可以长按、右击或以其他方式与网页的图像交互,以呈现菜单,菜单包括将图像添加到收藏的选项。响应于请求将图像添加到收藏的用户接口输入,收藏引擎120可以将图像添加到收藏数据库122中的收藏。将图像添加到收藏可以包括在收藏数据库122中存储URL(或图像的其他标识符)与该收藏的至少一个关联。可选地,图像的全部或部分可以附加地或替代地与该收藏相关联地存储在收藏数据库122中。作为又一示例,用户可以将由视觉传感器111之一捕获的图像添加到收藏中。例如,可以通过拖放(拖放到与收藏相关联的区域)、长按、右击或以其他方式与图像交互来添加图像。作为又一示例,用户可以通过复制文本并将其粘贴到收藏中来将网页中的文本片段添加到收藏中。

在一些实施方式中,多个电子内容项目可以被自动添加到特定收藏,而没有明确指定特定收藏的用户接口输入(例如,更确切地说,仅指定添加到任何收藏的请求)。例如,多个电子内容项目可以基于彼此在时间上非常接近(例如,在五分钟或其他阈值内)接收的对那些电子内容项目的请求和/或基于共享一个或多个对应候选目的的电子内容项目而自动添加到特定收藏。

基于云的系统118的候选目的引擎124可以访问收藏数据库122,以对多个收藏中的每个收藏确定该收藏的每个电子内容项目的候选目的。在确定电子内容项目的候选目的时,候选目的引擎124可以利用候选目的数据库126和/或其他资源。例如,候选目的数据库126可以存储可公开访问的文档与对应候选目的的关联,可选地具有对应候选目的的对应概率度量(或其他度量)。因此,在电子内容项目是可公开访问的文档,或者是从可公开访问的文档(例如,来自该文档的图像、来自该文档的文本片段)导出的情况下,候选目的引擎128可以利用候选目的数据库126来确定分配给该可公开访问的文档的候选目的,并且将这样的候选目的分配为电子内容项目的候选目的。

作为另一示例,候选目的数据库126可以附加地或替代地存储对象分类、术语和/或其他内容与对应目的的关联,可选地具有对应候选目的的对应概率度量(或其他度量)。例如,“服装”对象分类和/或术语“服装”可以被分配给诸如“婚礼”、“舞会”、“肯塔基德比”、“筹款活动”等候选目的。候选目的引擎124可以处理电子内容项目,该电子内容项目可以被处理以确定包括在电子内容项目中的对象分类和/或术语。此外,候选目的引擎124可以访问候选目的数据库126,以确定分配给那些对象分类和/或术语的候选目的——并将这些候选目的分配为电子内容项目的候选目的。例如,如果电子内容项目是图像,候选目的引擎124可以使用一个或多个机器学习模型来处理图像,以确定图像中包括的对象的分类。此外,候选目的引擎124可以访问候选目的数据库126,以确定分配给分类的候选目的(以及可选的对应度量),并将这样的候选目的(以及可选的对应度量)分配给图像。

收藏目的引擎128确定收藏的实际目的。在确定电子内容项目的用户归并的收藏的实际目的时,收藏目的引擎128可以考虑如由候选目的引擎124所确定的该收藏的电子内容项目中每一个的对应候选目的(以及可选的对应度量)。例如,假设收藏由三个单独的电子内容项目组成。收藏的第一电子内容项目可以具有候选目的A、B和C,对应的概率度量为0.5、0.4和0.1。收藏的第二电子内容项目可以具有候选目的A、B、D和E,对应的概率度量为0.3、0.25、0.25和0.2。收藏的第三电子内容项目可以具有候选目的A和C,对应的概率度量为0.5和0.5。在这样的示例中,收藏目的引擎128可以将候选目的A确定为收藏的实际目的。这可以基于例如候选目的A是收藏的电子内容项目中每一个的对应目的和/或基于其对于电子内容项目中每一个的对应概率度量。

附加内容引擎132基于(由收藏目的引擎128为)用户账户的收藏确定的实际目的,为给定的用户账户选择附加内容项目。例如,附加内容引擎132可以基于电子数据库(例如,候选目的数据库126)中被分配给附加电子内容项目的收藏的确定的实际目的(可选地具有阈值概率度量或其他度量),从可用电子内容项目的语料库134选择附加电子内容项目。附加电子内容项目可以是例如网页、音频文件、图像、视频和/或其他内容项目。语料库134可以包括例如各种可公开访问的文档。可选地,在为用户账户选择附加电子内容项目时,附加内容引擎132基于缺少对用户账户的收藏的确定的实际目的的任何分配和/或缺少对实际目的的分配的至少阈值度量的那些附加电子内容项目,从选择中过滤掉各种附加电子内容项目。附加内容引擎132可以可选地利用一个或多个其他因素来选择附加电子内容项目,诸如附加电子内容项目的总体流行度、附加电子内容项目与收藏的电子内容项目的协同过滤关系和/或其他因素。

建议引擎136基于由附加内容引擎132选择的附加内容项目生成建议。此外,建议引擎136可以将建议传输到客户端设备110,以使得它们经由客户端设备110的应用中的一个或多个应用114来渲染。在一些实施方式或情况下,建议引擎136主动将建议推送到客户端设备110。该推送可以可选地响应于经由客户端设备110对对应收藏的访问和/或响应于客户端设备110处的其他无参数输入。由建议引擎136生成的建议可以包括附加内容项目的全部或部分(例如,片段)。可选地,由建议引擎136生成的建议可以包括可选择元素。例如,该建议可以包括可选择元素,当选择该可选择元素时,该可选择元素使得附加电子内容项目在客户端设备110处渲染(全部)。作为另一示例,建议可以附加地或替代地包括可选择元素,当选择该可选择元素时,该可选择元素使得附加电子内容项目被添加到与建议相关联的收藏(即,具有生成建议所基于的确定的实际目的的收藏)。在一些实施方式中,作为建议的一部分,建议引擎136包括描述符,该描述符基于建议与收藏的对应确定的实际目的的关系来指示建议正在渲染。在这些实施方式中的一些实施方式中,描述符或相关描述符元素可以是可选择的,以使用户能够确认收藏的确定的实际目的和/或定义替代实际目的。

如本文所描述,在一些实施方式或情况下,收藏目的引擎128确定收藏的多个潜在实际目的。确定的潜在实际目的可选地仍然可以是收藏的电子内容项目的所有候选目的的子集。在这些实施方式或情况中的一些中,附加内容引擎132为潜在目的中的每一个选择被分配给该潜在目的而没有被分配给这些潜在目的中的任何其他潜在目的(或者以不满足阈值的度量分配)的内容项目。此外,建议引擎128为内容项目中的每一个生成对应的建议,并且使所有建议在客户端设备110处渲染(可选地同时)。此外,建议引擎136和/或其他引擎可以监测针对所呈现的建议的用户接口输入,并使用用户接口输入来解析收藏的单个实际目的。该解析的单个实际目的可以被传送到收藏引擎120,以使得能够向收藏数据库122中的收藏明确地分配(例如,在标题和/或其他元数据中)该实际目的。作为补充或替代,解析的单个实际目的可以被传送到收藏目的引擎128和/或附加内容引擎132,使得实际目的此后被用于收藏,以确定附加电子内容项目。作为一个示例,针对给定建议的肯定用户接口输入可用于确定其对应的潜在实际目的是收藏的实际目的,和/或针对给定建议的否定用户接口输入可用于确定其对应的潜在实际目的不是实际目的。

在图1A中还示出了与至少收藏目的引擎128通信的附加系统140。附加系统140可以包括例如搜索系统、自动完成建议系统和/或其他系统。在一些实施方式中,并且在明确的用户许可下,收藏目的引擎128可以向附加系统140提供用户账户的确定的实际目的。附加系统140然后可以利用实际目的来定制提供给与用户账户相关联的客户端设备的信息(例如,响应于来自这些客户端设备的请求)。

现在转向图1B,示出了示范图1A的各种组件可如何交互的一些实施方式的示例过程流程。在图1B中,客户端设备110与收藏引擎120交互,以将收藏201的电子内容项目添加到收藏数据库122的收藏中。收藏可以在收藏数据库122中与客户端设备110的用户账户相关联,并且可以被限制对该用户账户的访问。

候选目的引擎124可以访问收藏数据库122,以便为该收藏确定收藏203的每个电子内容项目的候选目的。在确定该收藏的电子内容项目的候选目的时,候选目的引擎124可以利用候选目的数据库126和/或其他资源。

收藏目的引擎128分析收藏203的候选目的,以确定收藏205的一个或多个实际目的。例如,收藏目的引擎128可以确定单个实际目的,或者多个潜在的实际目的。收藏205的实际目的可以被提供给附加内容引擎132和/或附加系统140。

附加内容引擎132从语料库中并基于收藏205的实际目的选择一个或多个附加内容项目207。例如,附加内容引擎132可以基于被分配给附加内容项目的实际目的中的至少一个来选择附加内容项目。

附加内容项目207被提供给建议引擎136,建议引擎136基于附加内容项目207生成建议209。建议209被传输到客户端设备110,用于由客户端设备110进行图形和/或听觉渲染。在一些实施方式中,用户与建议209的交互可以被传输到收藏引擎120。例如,用户交互可以包括将建议的附加内容项目添加到收藏的用户接口输入,附加内容项目可以被传输到收藏引擎120以将附加内容项目添加到收藏数据库122中的收藏。此外,例如,建议可以包括针对第一潜在实际目的定制的第一建议和针对第二潜在实际目的定制的第二建议,并且交互可以是肯定第一建议和/或拒绝第二建议的用户接口输入。这种交互可以被传送到收藏目的引擎128,以使收藏目的引擎128能够对应地调整收藏的潜在实际目的。

图2A1示出了包括电子内容项目251、252、253和254的用户归并收藏250A的示例。例如,电子内容项目251-254可以通过在客户端设备110(图1A和1B)处提供的用户接口输入的对应实例被添加到收藏250A中,并且可以由收藏引擎120(图1A和1B)存储在收藏数据库122中(图1A和1B)。

电子内容项目251是服装的图像,并且已经确定了婚礼251A、舞会251B、肯塔基德比251C和筹款活动251D的候选目的。此外,候选目的251A-D具有由括号指示的对应概率度量(即,婚礼252A对于电子内容项目252具有0.4的概率度量)。电子内容项目252是专注于中心装饰品构思的网页,并且已经确定了婚礼252A、舞会252B、婴儿淋浴252C和筹款活动252D的候选目的。此外,候选目的252A-D具有由括号指示的对应概率度量(即,婚礼252A对于电子内容项目252具有0.5的概率度量)。电子内容项目253是花卉布置的图像,并且已经确定了婚礼253A、舞会253B、葬礼253C、纪念日253D和母亲节253E的候选目的。此外,候选目的253A-E具有由括号指示的对应概率度量(即,婚礼253A对于电子内容项目253具有0.2的概率度量)。电子内容项目254是专注于由简·多伊(Jane Doe)制作的蛋糕的网页,并且已经确定了婚礼254A、生日254B和婴儿淋浴254C的候选目的。此外,候选目的254A-C具有由括号指示的对应概率度量(即,婚礼254A对于电子内容项目254具有0.6的概率度量)。图2A1所示的候选目的可以由候选目的引擎124确定,可选地利用候选目的数据库126和/或其他资源。

图2A1中还示出了已经为收藏250A确定的婚礼260A的确定的实际目的。例如,婚礼260A的实际目的可以基于婚礼是电子内容项目251-254中每一个的候选目的(如候选目的251A、252A、253A和254A所示)来确定(例如,通过收藏目的引擎128)。此外,例如,婚礼260A的实际目的可以附加地或替代地基于婚礼概率的平均或累积度量大于任何其他候选目的的概率的平均或累积度量来确定。例如,在图2A1中,婚礼的平均概率度量是0.425,婚礼的累积度量是1.7,两者都大于图2A1中任何其他候选目的的概率的平均或累积度量。

图2A2示出了基于将图2A1的确定的实际目的婚礼260A分配给附加内容项目而选择的附加内容项目的渲染建议271A1和271A2的示例。在图2A2中,客户端设备110被示为显示图形接口,该图形接口在保存的项目部分281中渲染作为收藏250A的一部分的内容项目251-254的指示。内容项目251-254的指示在标题“已保存的项目”下渲染,以指示那些已经是收藏250A的一部分,并且超级标题“你的新收藏”向用户指示图形接口涉及用户的新(且尚未命名的)收藏250A。

建议271A1和271A2渲染在建议部分282A中。建议271A1是针对指向本地婚礼场所的对应网页的,并且可以基于确定的实际婚礼目的(收藏250A)对该网页的分配来选择该网页(例如,通过附加内容引擎132)。建议271A2是针对另一对应的网页的,该网页针对新婚派对的礼物(例如,伴娘和/或伴郎),并且可以基于所确定的实际婚礼目的分配给该网页来选择该网页。

建议271A1可以被交互(例如,轻击)以使客户端设备110导航到对应的内容项目,和/或可以被交互(例如,拖放到保存的部分281A中)以将建议271A1添加到收藏250A。建议271A2也可以以类似的方式进行交互。建议271A1和271A2被渲染在标题“建议-基于推断的“婚礼”目的”下,以指示这些建议是基于推断“婚礼”260A是收藏250A的实际目的渲染的。此外,提供了可选择的“确认”选项,当选择该选项时,可以可选地自动改变收藏250A的题目(例如,包括术语“婚礼”)和/或增加与婚礼目的相关的另一建议的数量和/或频率。此外,提供了可选择的“修改”选项,当被选择时,可以可选地呈现图2A1的其他候选目的(例如,“舞会”),以使用户能够选择所呈现的其他候选目的之一,从而将收藏250A的实际目的改变为所选择的其他候选目的。这可以得到针对替代的所选的其他候选目的的另一建议和/或基于所选的其他候选目的自动改变收藏250A的图块(tile)。

图2B1是图2A1的替代,并且示出了包括收藏250A(图2A1)的电子内容项目251、252和253的用户归并收藏250B的另一示例。然而,收藏250B包括电子内容项目255而不是电子内容项目254。电子内容项目255是针对门票设计的网页,并且已经确定了概率度量为0.6的舞会255B和概率度量为0.4的筹款活动255B的候选目的。

图2B1中还示出了已经为收藏250B确定的舞会260B的确定的实际目的,并且该实际目的明显不同于为图2A1的收藏250A确定的婚礼260A的实际目的。例如,舞会260B的实际目的可以基于舞会是电子内容项目251、252、253和255中每一个的候选目的(如候选目的251B、252B、253B和255A所示)来确定(例如,通过收藏目的引擎128)。此外,例如,舞会260B的实际目的可以附加地或替代地基于舞会的概率的平均或累积度量大于任何其他候选目的的概率的平均或累积度量来确定。例如,在图2B1中,舞会的平均概率度量是0.3875,而婚礼的累积度量是1.55,两者都大于图2B1中任何其他候选目的的概率的平均或累积度量。

图2B2示出了渲染附加内容项目的建议271B的示例,附加内容项目是基于将图2B1的确定的实际目的舞会260B分配给该附加内容项目而选择的。在图2B2中,客户端设备110被示为将建议271B显示为“卡片”,该“卡片”可以被渲染为操作系统通知或在另一接口中渲染。替代地,建议271B可以在类似于图2A2的接口中渲染,但是图2B2的接口被示为渲染建议的另一示例。

建议271B是用于对应的网页的,该对应网页针对建议的舞会歌曲播放列表,并且可以基于(收藏250B的)所确定的实际舞会目的对该网页的分配来选择(例如,通过附加内容引擎132)。建议271B可以被交互(例如,轻击)以使客户端设备110导航到对应的内容项目,和/或可以被交互(例如,长时间轻击以呈现菜单)以将建议271B添加到收藏250B。建议271B被渲染为文本“基于推断的您的新收藏的‘舞会策划’目的而选择”,以指示建议271B是基于收藏250B的推断的舞会260B的实际目的而渲染的。

图2C1是图2A1和2B1的替代,并且示出了用户归并的收藏250C的另一示例,用户归并的收藏250C包括收藏250A(图2A1)和250B(图2A2)的电子内容项目251、252和253,但是不包括收藏250A的电子内容项目254或收藏250B的电子内容项目255。

图2C1中还示出了已经为收藏250C确定的婚礼260C1和舞会260C2的潜在实际目的。例如,这两个潜在的实际目的可以基于舞会和婚礼各自是电子内容项目251、252、253中每一个的候选目的来确定(例如,通过收藏目的引擎128)。此外,例如,舞会和婚礼的两个潜在实际目的可以附加地或替代地基于这些目的的平均或累积度量在彼此的阈值内和/或满足另一阈值来确定。例如,在图2C1中,舞会的累积度量是0.95,而婚礼的累积度量是1.1,并且两者都可以基于那些累积度量在彼此的阈值内和/或在统计上有意义地大于用于其他候选目的的度量来选择。

图2C2示出了渲染附加内容项目建议271C1的示例,附加内容项目是基于具有对婚礼260C1的确定的潜在实际目的分配,但是不具有对舞会260C2的确定的潜在实际目的分配(或者具有小于阈值度量的分配)而选择的。此外,在图2C2中,渲染另一附加内容项目的建议271C2,另一附加内容项目是基于具有对舞会260C2的确定的潜在实际目的的分配,但是不具有对婚礼260C1的确定的潜在实际目的的分配(或者具有小于阈值度量的分配)而选择的。如本文所描述,与两个建议之一的肯定交互可以可选地用于确定其对应的潜在实际目的是收藏250C的实际目的。然后,该实际目的可以可选地用于(排除其他潜在的实际目的)确定进一步的建议、为收藏250标题和/或用于其他目的。例如,与建议271C1的肯定交互可以包括与建议271C1交互以查看对应的网页,或者将建议271C1拖放到图形接口的建议部分281C中。附加地或替代地,与两个建议之一的否定交互可以可选地用于确定其对应的潜在实际目的不是实际目的(和/或另一潜在实际目的是实际目的)。例如,与建议271C1的否定交互可以包括消除或以其他方式拒绝建议271C1。

现在参考图3,描述了用于实施本公开的所选择方面的示例方法300。为了方便起见,参考执行操作的系统来描述流程图的操作。该系统可以包括各种计算机系统的各种组件。例如,操作可以在客户端设备110和/或基于云的系统118处执行。此外,虽然方法300的操作以特定顺序示出,但这并不意味着是限制性的。一个或多个操作可以被重新排序、省略或添加。

在框352,系统基于电子内容项目对收藏的分配来识别电子内容项目。在一些实施方式中,响应于明确请求将电子内容项目添加到收藏中的一个或多个用户接口输入,收藏的电子内容项目可以被添加到收藏中。

在框354,系统选择收藏的电子内容项目。

在框356,该系统确定电子内容项目的候选目的,以及可选地候选目的的对应权重。

在框358,该系统确定收藏中是否存在另一未处理的电子内容项目。如果是,系统为未处理的电子内容项目执行框354和356。如果不是,系统进行到框360。

在框360,系统基于对收藏的所有电子内容项目的候选目的进行比较,并且可选地基于它们的权重,来确定收藏的实际目的。例如,系统可以基于实际目的是收藏的电子内容项目中每一个的对应目的和/或基于满足一个或多个阈值的实际目的的度量来选择该实际目的。

在框362,系统基于被分配给附加电子内容项目的实际目的(在框360确定的实际目的)来选择附加电子内容项目(即,除了包括在收藏中的那些之外)。在一些实施方式中,在选择附加电子内容项目时,系统基于缺少对收藏的实际目的的任何分配和/或缺少对实际目的的分配的至少阈值度量的那些附加电子内容项目来过滤掉各种附加电子内容项目。

在框364,系统使得对于在框362选择的附加电子内容项目的建议在与收藏相关联的用户账户的客户端设备处渲染。该建议可以包括附加内容项目的全部或部分(例如,片段)。可选地,该建议是可选择的,以使附加电子内容项目在客户端设备处渲染(全部)和/或使得附加电子内容项目被添加到收藏中。

图4是示例计算机系统410的框图。计算机系统410通常包括至少一个处理器414,其经由总线子系统412与多个外围设备通信。这些外围设备可以包括存储子系统424,包括例如存储器子系统425和文件存储子系统426、用户接口输出设备420、用户接口输入设备422和网络接口子系统416。输入和输出设备允许用户与计算机系统410交互。网络接口子系统416提供到外部网络的接口,并耦合到其他计算机系统中的对应接口设备。

用户接口输入设备422可以包括键盘、诸如鼠标的定点设备、轨迹球、触摸板或图形输入板、扫描仪、并入到显示器中的触摸屏、诸如语音识别系统的音频输入设备、麦克风和/或其他类型的输入设备。通常,术语“输入设备”的使用旨在包括将信息输入计算机系统410或通信网络的所有可能类型的设备和方式。

用户接口输出设备420可以包括显示子系统、打印机、传真机或诸如音频输出设备的非视觉显示器。显示子系统可以包括阴极射线管(CRT)、诸如液晶显示器(LCD)的平板设备、投影设备或用于创建可视图像的一些其他机构。显示子系统还可以诸如经由音频输出设备提供非视觉显示。一般而言,术语“输出设备”的使用旨在包括从计算机系统410向用户或另一机器或计算机系统输出信息的所有可能类型的设备和方式。

存储子系统424存储提供本文描述的一些或所有模块的功能的编程和数据结构。例如,存储子系统424可以包括执行本位描述的方法的所选择方面的逻辑。

这些软件模块通常由处理器414单独执行或与其他处理器组合执行。存储子系统中使用的存储器425可以包括多个存储器,包括用于在程序执行期间存储指令和数据的主随机存取存储器(RAM)440和存储固定指令的只读存储器(ROM)442。文件存储子系统424可以为程序和数据文件提供永久存储,并且可以包括硬盘驱动器、软盘驱动器以及相关联的可移动介质、CD-ROM驱动器、光盘驱动器或可移动介质盒。实施某些实施方式的功能的模块可以由文件存储子系统424存储在存储子系统424中,或者存储在处理器414可访问的其他机器中。

总线子系统412提供了一种用于让计算机系统410的各种组件和子系统按照预期相互通信的机制。尽管总线子系统412被示意性地示出为单个总线,但是总线子系统的替代实施方式可以使用多个总线。

计算机系统410可以是各种类型,包括工作站、服务器、计算集群、刀片服务器、服务器群或任何其他数据处理系统或计算设备。由于计算机和网络的不断变化的性质,图4中描绘的计算机系统410的描述仅旨在作为用于说明一些实施方式的目的的特定示例。计算机系统410的许多其他配置可能具有比图4所示的计算机系统更多或更少的组件。

在本文描述的系统收集关于用户的个人信息或者可以利用个人信息的情况下,可以向用户提供机会来控制程序或特征是否收集用户信息(例如,关于用户的社交网络、社交行为或活动、职业、用户偏好或用户当前地理位置的信息),或者控制是否和/或如何从内容服务器接收可能与用户更相关的内容。此外,某些数据在其被存储或使用之前可能会以一种或多种方式进行处理,从而删除个人可识别信息。例如,可以对用户的身份进行处理,使得不能为用户确定个人可识别信息,或者可以在获得地理位置信息的地方(例如城市、邮政编码或州级)概括用户的地理位置,从而不能确定用户的特定地理位置。因此,用户可以控制如何收集和/或使用关于用户的信息。

在一些实施方式中,提供了一种方法,该方法包括基于电子内容项目中的每一个已经被分配给用户账户的特定收藏来识别电子内容项目。响应于由用户账户的用户提供的一个或多个用户接口输入的对应实例,电子内容项目中每一个被分配给特定收藏。该方法还包括为电子内容项目中每一个确定电子内容项目的对应候选目的。电子内容项目中每一个的对应的候选目的中的每一个定义了电子内容项目可能涉及的一个或多个全局动作。该方法还包括对于特定收藏的所有电子内容项目比较对应的候选目的,以确定对应的候选目的中的特定候选目的是特定收藏的实际目的。该方法还包括从附加内容项目的语料库中选择给定的附加电子内容项目。选择给定的附加电子内容项目是基于为特定收藏分配给电子数据库中的给定附加电子内容项目的实际目的。该方法还包括,响应于选择给定的附加内容项目,使针对给定的附加电子内容项目的建议在与用户账户相关联的客户端设备处渲染。该建议是可选择的,以使给定的附加电子内容项目在客户端设备处渲染和/或将附加电子内容项目添加到特定收藏。

本位公开的技术的这些和其他实施方式可以可选地包括以下特征中的一个或多个。

在一些实施方式中,对于特定收藏的所有电子内容项目,比较对应的候选目的以确定特定候选目的是特定收藏的实际目的包括基于特定候选目的被确定为特定收藏的电子内容项目中每一个的对应候选目的之一来确定特定候选目的是实际目的。在那些实施方式的一些版本中,该方法还包括为电子内容项目中的每一个确定电子内容项目的对应候选目的中每一个的对应度量。在这些版本中的一些版本中,对应的度量中每一个指示电子内容项目的候选目的中对应的一个候选目的相对于对应的候选目的中的其他对应候选目的的排名。此外,在那些版本中的一些版本中,确定特定目的是实际目的还基于为特定收藏的电子内容项目中每一个的特定候选目的确定的对应度量。此外,在这些版本中的一些版本中,该方法还包括:识别与将电子内容项目中的特定电子内容项目添加到特定收藏在时间上相关的一个或多个前驱动作;以及基于一个或多个前驱动作与特定电子内容项目的对应候选目的之间的对应关系来确定特定电子内容项目的对应度量。在将特定电子内容项目添加到特定收藏之前,执行一个或多个前驱动作。

在一些实施方式中,该方法还包括为特定收藏的电子内容项目中的每一个确定电子内容项目的对应候选目的中每一个的对应度量。对应度量中的每一个指示该电子内容项目的候选目的中对应的一个候选目的相对于对应的候选目的中其他对应候选目的的排名。在那些实施方式中,对于收藏的所有电子内容项目,比较对应候选目的以确定特定候选目的是特定收藏的实际目的包括:基于为电子内容项目中每一个的特定候选目的确定的对应度量,确定特定候选目的是实际目的。在那些实施方式的一些版本中,该方法还包括识别与将电子内容项目中的特定电子内容项目添加到特定收藏在时间上相关的一个或多个前驱动作。在那些版本中,在将特定电子内容项目添加到特定收藏之前执行一个或多个前驱动作,并且基于一个或多个前驱动作与特定电子内容项目的对应候选目的之间的对应关系来确定特定电子内容项目的对应度量。

在一些实施方式中,从附加内容项目的语料库中选择给定的附加电子内容项目还基于分配给电子数据库中的给定附加电子内容项目的实际目的的特定度量。特定度量指示电子内容项目的实际目的的排名。

在一些实施方式中,该方法还包括:响应于基于特定目的被分配给给定附加内容项目来选择给定附加电子内容项目,使建议与特定目的的描述符一起在客户端设备处渲染。特定目的的描述符指示建议是基于该建议与特定目的的关系以及特定收藏与特定目的的关系来渲染的。在那些实施方式的一些版本中,该方法还包括使描述符或相关描述符元素在客户端设备处是可选择的。在这些版本中的一些版本中,可选择描述符或相关描述符元素的选择导致特定收藏的特定目的的置信度度量被提升。在那些实施方式的一些其他版本中,选择可选择描述符或相关描述符元素导致接口的呈现,该接口使得能够用特定收藏的候选目的中的另一候选目的替换特定目的。

在一些实施方式中,为电子内容项目中每一个确定电子内容项目的对应候选目的包括基于电子数据库中分配给电子内容项目的对应候选目的来确定对应候选目的。

在一些实施方式中,特定收藏缺少与特定目的具有定义关系的任何用户输入描述符。

在一些实施方式中,使建议在与用户账户相关联的客户端设备处渲染包括当特定收藏正在客户端设备处渲染时,使建议在客户端设备处渲染。

在一些实施方式中,特定收藏的内容项目中的特定内容项目是图像。在这些实施方式中的一些实施方式中,确定图像的对应候选目的包括:使用一个或多个机器学习模型来处理图像,以预测图像中捕获的一个或多个对象的一个或多个分类;以及基于对应的候选目的各自被映射到一个或多个分类来确定图像的对应候选目的。

在一些实施方式中,提供了一种方法,该方法包括基于电子内容项目每一个已经被分配给用户账户的特定收藏来识别电子内容项目。该方法还包括为电子内容项目中的每个电子内容项目确定电子内容项目的对应候选目的和对应度量。电子内容项目中每一个的对应候选目的中的每一个定义了电子内容项目可能涉及的一个或多个全局动作。对应度量中的每一个定义了对应的候选目的之一与电子内容项目的对应的相关强度。该方法还包括对于收藏的所有电子内容项目比较对应的候选目的,以确定对应的候选目的中的第一目的和第二目的。确定第一目的是基于电子内容项目的对应候选目的中的第一目的的第一出现量,和/或基于第一目的的对应度量的第一量值。确定第二目的是基于电子内容项目的对应候选目的中的第二目的的第二出现量,和/或基于第二目的的对应度量的第二量值。该方法还包括从附加内容项目的语料库中选择第一附加电子内容项目。选择第一附加电子内容项目是基于电子数据库定义第一目的与第一附加电子内容项目的关联而不定义第二目的与第一附加内容项目的关联。该方法还包括从附加内容项目的语料库中选择第二附加电子内容项目。选择第二附加电子内容项目是基于电子数据库定义第二目的与第二附加电子内容项目的关联而不定义第一目的与第一附加内容项目的关联。该方法还包括:响应于选择第一附加电子内容项目和第二附加内容项目,使针对第一附加内容项目的第一建议在与用户账户相关联的客户端设备处渲染,并且使针对第二附加内容项目的第二建议在客户端设备处渲染。该方法还包括基于响应于第一建议和第二建议都渲染而接收的一个或多个用户接口输入,选择第一目的或第二目的作为特定收藏的实际目的。

这里公开的技术的这些和其他实施方式可以可选地包括以下特征中的一个或多个。

在一些实施方式中,选择第一目的或第二目的作为实际目的包括基于:针对第一建议的一个或多个用户接口输入中的肯定用户接口输入,和/或针对第二建议的一个或多个用户接口输入中的否定用户接口输入。在那些实施方式的一些版本中,该方法还包括,在选择第一目的之后,基于选择第一目的并基于在电子数据库中第一目的被分配给另一附加内容项目,从附加内容项目的语料库中选择另一附加内容项目。此外,这些版本还包括使与另一附加内容项目相关的另一建议呈现在客户端设备或与用户账户相关联的附加的客户端设备上。

在一些实施方式中,特定收藏缺少与特定目的具有定义关系的任何用户输入描述符。

在一些实施方式中,使第一建议渲染和第二建议渲染包括使第一建议和第二建议在客户端设备处同时渲染。

在一些实施方式中,使第一建议和第二建议在客户端设备处同时渲染包括当特定收藏正在客户端设备处渲染时,使第一建议和第二建议在客户端设备处渲染。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号