首页> 中国专利> 基于数字杂志中包括的内容向数字杂志服务器用户推荐内容

基于数字杂志中包括的内容向数字杂志服务器用户推荐内容

摘要

数字杂志服务器使得其用户能够通过包括一个或多个数字杂志的章节中的内容项来产生数字杂志。对于各对数字杂志,数字杂志服务器基于先前成对地被添加给附加数字杂志的向数字杂志添加的大量内容项来确定得分。得分指示附加数字杂志在数字杂志之前添加内容项的频率。可以基于得分针对用户对数字杂志评级,评级用于向用户推荐数字杂志或其他用户。另外,得分和数字杂志之间的连接可以用于产生各个数字杂志的影响得分。

著录项

  • 公开/公告号CN106233279A

    专利类型发明专利

  • 公开/公告日2016-12-14

    原文格式PDF

  • 申请/专利权人 指尖翻动公司;

    申请/专利号CN201580021223.9

  • 发明设计人 A·D·沃金肖;

    申请日2015-02-19

  • 分类号G06F17/24;

  • 代理机构北京市金杜律师事务所;

  • 代理人王茂华

  • 地址 美国加利福尼亚州

  • 入库时间 2023-06-19 01:08:44

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-08-06

    授权

    授权

  • 2017-01-11

    实质审查的生效 IPC(主分类):G06F17/24 申请日:20150219

    实质审查的生效

  • 2016-12-14

    公开

    公开

说明书

背景技术

本发明总体上涉及数字杂志,并且更加具体地涉及基于由数字杂志服务器维持的各种数字杂志中包括的内容来向数字杂志服务器用户推荐内容。

数字杂志标识内容项用于向用户呈现,并且内容项可以基于用户定义的偏好或参数来标识。这些内容项经由诸如移动设备、平板计算机、笔记本计算机、或台式计算机等设备被呈现给用户。当用户与数字杂志中呈现的内容项交互时,可以标识附加内容项用于基于交互来向用户呈现。例如,基于内容项与先前和用户交互的内容项的相似性来选择附加内容项。然而,由于传统的用于标识向用户推荐的内容项的方法基于与内容项的用户交互,因此其依赖于有限的信息来标识用于向用户推荐的内容项。

发明内容

数字杂志服务器存储描述各种数字杂志的信息。每个数字杂志与一个或多个内容项以及被授权使内容项与数字杂志相关联的一个或多个用户相关联。另外,与数字杂志相关联的每个内容项与指示内容项与数字杂志相关联的时间的时间戳以及用于从源(例如,网络地址)检索内容项的信息相关联。基于内容项与各种数字杂志相关联的时间,数字杂志服务器可以推荐内容项用于与数字杂志相关联。

与用户相关联的数字杂志通过数字杂志服务器连同与数字杂志服务器的附加用户相关联的一个或多个附加数字杂志来标识。例如,用户和数字杂志在用户使内容项与数字杂志相关联时被标识。在一个实施例中,数字杂志服务器标识与用户相关联的数字杂志以及与附加用户相关联的附加数字杂志,附加数字杂志包括也被包括在数字杂志中但是在内容项与数字杂志相关联之前与附加数字杂志相关联的至少一个内容项。备选地,数字杂志服务器标识与用户相关联的数字杂志以及与附加用户相关联的附加数字杂志,附加数字杂志包括也被包括在数字杂志中但是在内容项与数字杂志相关联之后与附加数字杂志相关联的至少一个内容项。

数字杂志服务器针对每个附加数字杂志生成得分。与附加数字杂志相关联的得分至少部分基于在内容项与数字杂志相关联之前与附加数字杂志相关联的该内容项的数目。在各种实施例中,至少部分基于其得分来对附加数字杂志评级。基于评级,数字杂志服务器选择附加数字杂志中的一个或多个附加数字杂志并且向用户呈现描述所选择的附加数字杂志的信息。例如,如果附加数字杂志在评级中具有至少阈值位置,则呈现标识附加数字杂志的名称以及被授权使内容项与附加数字杂志相关联的用户的建议。

备选地,数字杂志服务器基于在内容项与数字杂志相关联之后该内容项与附加数字杂志相关联的次数来确定附加数字杂志的得分。基于与和附加用户相关联的各种附加数字杂志相关联的得分,数字杂志服务器可以确定得分。数字杂志服务器可以至少部分基于所确定的与附加用户相关联的得分来标识用于向附加用户呈现的内容。例如,数字杂志服务器可以推断所选择的附加数字杂志受到用户使其与数字杂志相关联的内容项的影响,以使得数字杂志服务器能够平衡用户对内容项与数字杂志关联以向所选择的附加数字杂志提供附加内容项(包括广告)。

另外,数字杂志服务器可以确定数字杂志对内容项与附加数字杂志的关联关系的影响。例如,数字杂志服务器可以标识目标数字杂志和附加数字杂志。至少部分基于与目标数字杂志相关联并且在与目标数字杂志相关联之后也与附加数字杂志相关联的内容项的数目来确定目标数字杂志的得分。数字杂志服务器存储目标数字杂志与附加数字杂志之间的连接,该连接包括得分。基于各种附加数字杂志来确定目标数字杂志的附加得分,得分被存储作为目标数字杂志与每个附加数字杂志之间的连接。

基于根据各种附加数字杂志确定的得分,确定目标数字杂志的影响得分。在一个实施例中,目标数字杂志的影响得分基于连接至目标数字杂志的每个数字杂志的影响得分以及连接至与目标数字杂志连接的每个数字杂志的数字杂志的数目。与数字杂志相关联的影响得分可以由数字杂志服务器用于选择或推荐内容项、广告、应用、或者用于与数字杂志相关联的其他数据。

附图说明

图1是根据本发明的实施例的数字杂志服务器在其中操作的系统环境的框图。

图2是根据本发明的实施例的数字杂志服务器的框图。

图3是根据本发明的实施例的在使用页面模板的数字杂志中的内容项的呈现的示例。

图4是根据本发明的实施例的用于标识用于向数字杂志服务器的用户呈现的内容的方法的流程图。

图5A和图5B是根据本发明的实施例的基于与各种数字杂志相关联的内容项来标识用于向数字杂志服务器的用户呈现的内容的示例。

图6是根据本发明的实施例的用于确定数字杂志对于附加数字杂志相关联的内容项的影响的方法的流程图。

图7是根据本发明的实施例的描述数字杂志对附加数字杂志的影响的信息的示例。

附图仅出于说明的目的描绘了本发明的各种实施例。本领域技术人员根据以下讨论很容易认识到,可以在不偏离本文中描述的本发明的原理的情况下采用本文中说明的结构和方法的备选实施例。

具体实施方式

概述

数字杂志服务器从一个或多个源检索内容,并且基于检索到的内容来生成用于用户的个性化可定制的数字杂志。所生成的数字杂志通过在计算设备(诸如移动通信设备、平板、计算机、或者任何其他合适的计算系统)上执行的数字杂志应用来检索并且被呈现给用户。例如,基于由用户和/或代表用户做出的选择,数字杂志应用生成数字杂志,数字杂志包括一个或多个章节,每个章节包括从大量源检索的并且针对用户被个性化的内容项。所生成的数字杂志使得用户能够更加容易地通过经由计算设备在容易可导航的界面中呈现内容项来消耗激发和鼓舞用户的内容。

数字杂志可以被组织成大量章节,每个章节包括具有公共特性的内容(例如,从特定源获得的内容)。例如,数字杂志的章节包括来自在线新闻源(诸如,新闻组织的网站)的文章,另一章节包括来自与特定话题相关联的第三方监护的内容集合的文章(例如,技术合辑),并且附加章节包括从与用户相关联的一个或多个账户获得并且被一个或多个社交网络系统维护的内容。出于说明的目的,章节中包括的内容在本文中称为“内容项”或“文章”,其可以包括文本文章、图片、视频、销售产品、用户生成的内容(例如,被发布在社交网络系统上的内容)、广告、以及能够在数字杂志的上下文中显示的任何其他类型的内容。

然而,数字杂志可以描述与用户相关联并且也与时间戳相关联的任何内容项组。与内容项相关联的时间戳规定内容项与数字杂志相关联的时间。数字杂志的示例包括用于向用户呈现的内容项的种子、由用户做出的项目选择(例如,用户从在线零售商生成的购物车、由用户规定的期望项目的选择)、用于向用户呈现的内容项的选择、或者与一个或多个用户相关联的其他内容项组。

系统架构

图1是用于数字杂志服务器140的系统环境100的框图。图4所示的系统环境100包括一个或多个源110、网络120、客户端设备130和数字杂志服务器140。在备选配置中,可以在系统环境100中包括不同的和/或附加的部件。本文中描述的实施例可以适合不是数字杂志服务器140的在线系统。

源110是能够向客户端设备130提供各种类型的内容的计算系统。由源110提供的内容的示例包括文本、图像、视频、或者网页上的音频、网络种子、社交网络信息、消息、或者其他合适的数据。内容的附加示例包括用户生成的内容,诸如博客、推特、共享图像、视频或音频、社交网络帖子、和社交网络状态更新。由源110提供的内容可以从发布者(例如,关于新的事件、产品信息、娱乐或教育资源的储存库)来接收并且由源110来分发,或者源110可以是其生成的内容的发布者。为了方便,来自源的内容(不管其组成)在本文中都可以称为“文章”、“内容项”或“内容”。内容项可以包括各种类型的内容,诸如文本、图像和视频。

源110使用有线和/或无线通信系统经由网络120来与客户端设备130和数字杂志服务器140通信,网络120可以包括局域网和/或广域网的任意组合。在一个实施例中,网络120使用标准的通信技术和/或协议。例如,网络120包括使用诸如以太网、802.11、全球微波接入互操作性(WiMAX)、3G、4G、码分多址(CDMA)、数字用户线(DSL)等技术的通信链路。用于经由网络120来实现的通信的连网协议的示例包括多协议标签交换(MPLS)、传输控制协议/因特网协议(TCP/IP)、超文本传输协议(HTTP)、简单邮件传输协议(SMTP)和文件传输协议(FTP)。通过网络120交换的数据可以使用任意合适的格式来指示,诸如超文本标记语言(HTML)或者可扩展标记语言(XML)。在一些实施例中,网络120的通信链路中的全部或者一些通信链路可以使用任意合适的技术来加密。

客户端设备130是能够经由网络120来接收用户输入以及发送和/或接收数据的一个或多个计算设备。在一个实施例中,客户端设备130是传统的计算机系统,诸如台式计算机或笔记本计算机。备选地,客户端设备130可以是具有计算机能力的设备,诸如个人数字助理(PDA)、移动电话、智能电话或者另一合适的设备。在一个实施例中,客户端设备130执行应用以使得客户端设备110的用户能够与数字杂志服务器140交互。例如,在客户端设备130上执行的应用向数字杂志服务器140通信对于内容项的指令或请求以修改向客户端设备130的用户呈现的内容。作为另一示例,客户端设备130执行浏览器,浏览器从数字杂志服务器140接收页面并且将页面呈现给客户端设备130的用户。在另一实施例中,客户端设备130通过在客户端设备110的本地操作系统上运行的应用编程界面(API)(诸如,或ANDROIDTM)来与数字杂志服务器140交互。虽然图1示出了单个客户端设备130,然而在各种实施例中,任何数目的客户端设备130可以与数字杂志服务器140通信。

客户端设备130中包括的显示器设备132向客户端设备130的用户呈现内容项。显示器设备132的示例包括液晶显示器(LCD)、有机发光二极管(OLED)显示器、有源矩阵液晶显示器(AMLCD)、或者任何其他合适的设备。不同的客户端设备130可以具有带有不同特性的显示器设备132。例如,不同的客户端设备132具有带有不同的显示区域、不同的分辨率、或者在其他特性方面存在差异的显示器设备132。

客户端设备130中包括的一个或多个输入设备134从用户接收输入。不同的输入设备134可以被包括在客户端设备130中。例如,客户端设备130包括用于从用户接收输入数据、命令或信息的触敏显示器。使用触敏显示器使得客户端设备130能够组合显示器设备132和输入设备134,以简化用户与所呈现的内容项的交互。在其他实施例中,客户端设备130可以包括键盘、触控板、鼠标、或者能够从用户接收输入的任何其他设备。另外,在一些实施例中,客户端设备可以包括多个输入设备134。经由输入设备134接收的输入可以由于数字杂志服务器140相关联并且在客户端设备130上执行的数字杂志应用来处理以使得客户端设备用户能够与由数字杂志服务器140呈现的内容项交互。

数字杂志服务器140从一个或多个源110接收内容项,通过处理所接收的内容项来在数字杂志中生成页面,并且将页面提供给客户端设备130。如下面结合图2进一步描述的,数字杂志服务器140基于从一个或多个源110获得的内容项以及描述内容项的组织和呈现的信息来生成用于向用户呈现的一个或多个页面。例如,数字杂志服务器140基于与用户相关联的信息来确定规定内容项相对于彼此的定位的页面布局,并且生成包括根据所确定的布局布置的内容项的页面,用于经由客户端设备130来向用户呈现。这使得用户能够按照如下格式经由客户端设备130来访问内容项:该格式增加了与内容项的用户交互以及内容项的消耗。例如,数字杂志服务器140以类似于印刷杂志所使用的格式的格式向用户提供内容项。通过以类似于印刷杂志的格式呈现内容项,数字杂志服务器140使得用户能够经由客户端设备130与来自多个源110的内容项交互,不需要不太方便地在水平和竖直方向上滚动以访问各个内容项。

图2是数字杂志服务器140的架构的框图。图2所示的数字杂志服务器140包括用户简档储存库205、模板储存库210、内容储存库215、布局引擎220、连接生成器225、连接储存库230、推荐引擎235、搜索模块240、界面生成器245、和Web服务器250。在其他实施例中,数字杂志服务器140可以针对各种应用包括另外的、更少的或者不同的部件。没有示出传统的部件,诸如网络接口、安全功能、负载平衡器、故障转移服务器、管理和网络操作控制台等,以防模糊系统架构的细节。

数字杂志服务器140的每个用户与存储在用户简档储存库205中的用户简档相关联。用户简档包括由用户明确地共享的关于用户的声明信息,并且还可以包括由数字杂志服务器140推断的简档信息。在一个实施例中,用户简档包括多个数据字段,每个数据字段描述对应社交网络系统用户的一个或多个属性。用户简档中存储的信息的示例包括传记、人口数据以及其他类型的描述性信息,诸如性别、喜好或偏好、位置或其他合适的信息。用户简档储存库205中的用户简档还包括描述对应用户与由数字杂志服务器140呈现的内容项的交互的信息。例如,用户简档包括内容项标识符、与对应于内容项标识符的内容项的交互的描述、以及发生交互的时间。

虽然用户简档储存库205中的用户简档频繁地与个体相关联,以使得个体能够经由数字杂志服务器140来提供和接收内容项,然而用户简档也可以被存储用于实体,诸如商业或组织。这使得实体能够经由数字杂志服务器140来提供或访问内容项。实体可以发布关于其本身的信息、关于其产品的信息,或者向数字杂志服务器140的用户提供与实体相关联的其他内容项。例如,数字杂志服务器140的用户可以经由数字杂志服务器140来接收包括与实体相关联的内容项的数字杂志或章节。

模板储存库210包括页面模板,每个页面模板描述内容项在页面上相对于彼此的空间布置(“布局”)用于由客户端设备130来呈现。页面模板包括一个或多个开槽,每个开槽被配置成呈现一个或多个内容项。在一些实施例中,页面模板中的开槽可以被配置成呈现特定类型的内容项或者呈现具有一个或多个规定特性的内容项。例如,页面模板中的一个开槽被配置成呈现图像,而页面模板中的另一开槽被配置成呈现文本数据。每个开槽具有大小(例如,很小、中等或很大)和纵横比。一个或多个页面模板可以与各种类型的客户端设备130相关联,以使得在使用不同的客户端设备130查看内容项时能够在不同的相对位置并且以不同的大小来呈现内容项。另外,页面模板可以与源110相关联,以使得源110能够规定呈现从源110接收的内容项的页面的格式。例如,在线零售商与页面模板相关联以使得在线零售商能够通过规定的组织经由数字杂志服务器140来呈现内容项。页面模板的示例在2011年7月21日提交的美国专利申请第13/187,840号中进一步描述,该申请的全部内容通过引用被合并。

内容储存库215存储对象,每个对象指示各种类型的内容。例如,内容储存库215存储在当前时间的阈值时间内从一个或多个源115接收的内容项。由内容储存库215存储的内容项的示例包括页面帖子、状态更新、照片、视频、链接、文章、视频数据、音频数据、某个位置的检查事件、或者任何其他类型的内容。用户可以规定包括具有公共特性的内容项的章节,并且公共特性连同与用户简档或者规定章节的用户的关联关系存储在内容储存库215中。

布局引擎220从一个或多个源110或者从内容储存库215检索内容项,并且基于来自模板储存库210的页面模板生成包括内容项的页面。基于检索到的内容项,布局引擎220可以从模板储存库210中标识候选页面模板,基于不同候选页面模板中的开槽的特性并且基于内容项的特性来对候选页面模板评分。基于与候选页面模板相关联的得分,布局引擎220选择页面模板并且使检索到的内容项与一个或多个开槽相关联以生成其中检索到的内容项相对于彼此被呈现并且基于其相关联的开槽被定尺寸的页面。在使内容项与开槽相关联时,布局引擎220可以使内容项与被配置成呈现具体类型的内容项或者呈现具有一个或多个规定特性的内容项的开槽相关联。使用页面模板来呈现内容项的示例在2011年7月21日提交的美国专利申请第13/187,840号中进一步描述,该申请的全部内容通过引用被合并。

连接生成器225监测用户与由数字杂志服务器140呈现的内容项之间的交互。基于交互,连接生成器225确定各种内容项之间的连接、用户与内容项之间的连接、或者数字杂志服务器140的用户之间的连接。例如,连接生成器225标识数字杂志服务器140的用户何时提供关于内容项的反馈,何时访问内容项,何时与其他用户共享内容项,或者何时使用内容项来执行其他动作。在一些实施例中,连接生成器225从用户简档储存库205中的用户的用户简档来检索描述与内容项的用户交互的数据。备选地,当数字杂志服务器140接收到交互时,与内容项的用户交互被通信给连接生成器225。连接生成器225可以说明与和内容项的用户交互相关联的时间信息。例如,连接生成器225标识在规定的时间间隔内与内容项的用户交互,或者基于与交互相关联的次数来向所标识的用户交互应用衰减因子。如果用户与内容项的交互满足一个或多个准则,则连接生成器225生成用户与内容项之间的连接。在一个实施例中,连接生成器225基于满足一个或多个准则的与内容项的用户交互来确定规定用户与内容项之间的连接的强度的一个或多个权重。用户与内容项之间的连接的生成在2013年5月29日提交的美国专利申请第13/905,016号中进一步描述,其全部内容通过引用被合并。

如果多个内容项连接至用户,则连接生成器225在连接至用户的每个内容项之间建立隐含连接。在一个实施例中,连接生成器225维持标识连接至用户的内容项之间的隐含连接的用户内容图。在一个实施例中,与用户和内容项之间的连接相关联的权重用于确定与内容项之间的各种隐含连接相关联的权重。基于与各种内容项的用户交互组合数字杂志服务器140的多个用户的用户内容图,以生成描述由数字杂志服务器140提供的各种内容项之间的连接的全局内容图。例如,通过基于用户内容图中的各种内容项之间的相互连接组合用户内容图来生成全局内容图。

在一个实施例中,连接生成器225根据全局内容图或者根据多个用户内容图生成邻接矩阵,并且将邻接矩阵存储在连接储存库230中。邻接矩阵描述内容项之间的连接。例如,邻接矩阵包括内容项的标识符以及基于全局内容图来指示内容项之间的连接的强度或紧密性的权重。作为示例,权重指示主题的相似程度或者与各种内容项相关联的其他特性的相似性。在其他实施例中,连接储存库230包括根据各种用户内容图确定的各种邻接矩阵;可以分析邻接矩阵以生成由数字杂志服务器140提供的内容项的整个邻接矩阵。可以向邻接矩阵应用图形分析技术以对内容项评级,向用户推荐内容项,或者分析内容项之间的关系。邻接矩阵的示例在2013年5月29日提交的美国专利申请第13/905,016号中进一步描述,其全部内容通过引用被合并。

除了标识内容项之间的连接,连接生成器225还可以基于用户与内容项之间的交互来确定数字杂志服务器140的用户之间的社会接近。数字杂志服务器140使用各种技术来确定用户之间的社会接近或“社会距离”。例如,数字杂志服务器140分析连接至社交网络系统内的数字杂志服务器140的两个用户中的每个用户的附加用户以确定两个用户的社会接近。在另一示例中,数字杂志服务器140通过分析第一用户与由第二用户发布的内容项的交互来确定第一和第二用户之间的社会接近,而不管内容项是使用数字杂志服务器140发布的还是使用另一社交网络系统发布的。用于确定数字杂志服务器140的用户之间的社会接近的附加示例在美国专利申请第13/905,016号中描述,其全部内容通过引用被合并。在一个实施例中,连接生成器225基于用户和附加用户与特定内容项的公共交互来确定数字杂志服务器140的用户与附加用户之间的连接信用值。连接信用值可以是指示用户与附加用户之间的亲密性的测量的数字得分。例如,更大的连接信用值指示用户与附加用户之间的更大的相似性。在一个实施例中,如果用户与另一用户具有至少阈值连接信用值,则数字杂志服务器140将用户与附加用户之间的连接存储在连接储存库230中。

使用来自连接储存库230的数据,推荐引擎235标识来自一个或多个源110的内容项用于向数字杂志服务器用户推荐。因此,推荐引擎235标识潜在地与用户有关的内容项。在一个实施例中,推荐引擎235从用户的用户简档中检索描述用户与内容项之间的交互的数据并且从连接储存库230中检索描述内容项之间的连接和/或用户之间的连接的数据。在一个实施例中,推荐引擎235使用描述内容项(例如,话题、章节、子章节)以及用户与各种内容项之间的交互(例如,查看、共享、保存、链接、话题阅读或者近期活动)的所存储的信息来标识可能与数字杂志服务器用户有关的内容项。例如,向用户推荐具有至少阈值权重到用户与其交互的内容项的隐含连接的内容项。作为另一示例,推荐引擎235向用户呈现与附加用户与其交互的内容项具有一个或多个公共属性的内容项,该附加用户与用户具有阈值连接信用得分。可以在用户实用数字杂志查看内容项时向用户呈现对于附加内容项的推荐,可以通过数字杂志服务器140将对于附加内容项的推荐作为通知呈现给用户,或者可以通过任意合适的通信渠道向用户呈现对于附加内容项的推荐。

如下面结合图4和图6进一步描述的,推荐引擎235可以说明被包括在与不同用户相关联的多个数字杂志中的内容项以向用户推荐内容项。例如,推荐引擎235标识与数字杂志相关联并且在与数字杂志相关联的时间不同的时间还与附加数字杂志相关联的内容项。在一个实施例中,推荐引擎235基于与附加数字杂志相关联并且在与附加数字杂志相关联之后还与数字杂志相关联的内容项的数目来确定附加数字杂志的得分。基于得分,推荐引擎235可以向与数字杂志相关联的用户呈现描述附加数字杂志的信息。备选地,推荐引擎基于在与数字杂志相关联之后与附加数字杂志相关联的内容项的数目来确定附加数字杂志的得分。基于得分,推荐引擎235可以基于数字杂志的特性或者与数字杂志相关联的用户的特性来选择用于随后包括在附加数字杂志中的内容。另外,如下面结合图6进一步描述的,推荐引擎235可以确定并且存储与各种数字杂志相关联的影响得分,影响得分指示数字杂志对被包括在附加数字杂志中的内容具有的影响的量。

在一个实施例中,推荐引擎235向从一个或多个源110或者从内容储存库215接收的内容项应用各种滤波器以向用户高效地提供推荐的内容项。例如,推荐引擎235鉴于从用户的用户简档检索到的用户特性来分析内容项的属性。内容项的属性的示例包括类型(例如,图像、故事、链接、视频、音频等)、从其接收内容项的源110、检索到内容项的时间、以及内容项的主题。用户特性的示例包括关于用户的人口信息、连接至用户的用户、以及用户与内容项之间的交互。在一个实施例中,推荐引擎235鉴于规定时间段的用户特性来分析内容项的属性以生成推荐内容项的集合。推荐的内容项的集合可以被呈现给用户或者可以基于用户特性和内容项属性被进一步分析以生成推荐内容项的更精细的集合。被包括在用户的用户简档中的设置可以规定在标识到用户的推荐内容项之前分析内容项的时长,以使得用户能够平衡推荐内容项的细化与用于标识推荐内容项的时间。

搜索模块240从用户接收搜索查询并且基于搜索查询从一个或多个源检索内容项。例如,从一个或多个源110检索至少具有至少与部分搜索查询匹配的属性的部分的内容项。用户可以通过由用户的用户简档维持的设置或者通过标识搜索查询中的一个或多个源来规定从其接收内容项的源110。在一个实施例中,搜索模块240生成包括基于搜索查询标识的内容项的数字杂志的章节,因为所标识的内容项具有其与搜索查询的关联关系的公共属性。呈现从搜索查询标识的标识内容项使得用户能够在由源110提供附加内容项时更加容易地标识至少部分匹配搜索查询的附加内容项。

为了基于搜索查询更加高效地标识内容项,搜索模块110可以索引内容项、内容项的组(或章节)、以及用户简档信息。在一个实施例中,索引包括关于各种内容项的信息,诸如作者、源、话题、创建数据/时间、用户交互信息、文档题目、或者能够唯一地标识内容项的其他信息。将搜索查询与被维持在索引中的信息相比较以标识用于向用户呈现的内容项。搜索模块140可以基于评级来呈现所标识的内容项。可以使用与内容项相关联的一个或多个因素来生成评级。因素的示例包括:内容项在数字杂志服务器140的用户之间的全局流行度、与内容项交互的用户和提供搜索查询的用户之间的连接、以及来自源110的信息。另外,搜索模块240可以向基于索引信息与搜索查询之间的相似度选择的每个内容项相关联的索引信息分配权重,并且基于其权重对内容项评级。例如,按照部分基于内容项的评级的顺序在数字杂志的章节中呈现基于搜索查询标识的内容项。

为了增加与数字杂志的用户交互,接口生成器245维持使所接收的输入与由数字杂志服务器140或者由在客户端设备130上执行的数字杂志应用提供的动作相关联的指令。例如,由接口生成器245维持的指令使经由客户端设备130的输入设备132接收的各种类型的输入或者具体输入与对由数字杂志呈现的内容的修改相关联。作为示例,如果输入设备132是触敏显示器,则接口生成器245包括使不同的姿势与通过内容项或者经由数字杂志呈现的导航相关联的指令。来自接口生成器245的指令被通信给数字杂志应用或者在客户端设备130上执行的其他应用,来自数字杂志服务器140的内容被呈现在客户端设备130上。当经由数字杂志服务器140呈现内容项时,基于指令对经由客户端设备130的输入设备132接收的输入进行处理,以简化与由数字杂志服务器140呈现的内容的用户交互。

Web服务器250将数字杂志服务器140经由网络120链接至一个或多个客户端设备130以及一个或多个源110。Web服务器250服务网页以及其他内容,诸如XML等。Web服务器250可以从一个或多个源110检索内容项。另外,Web服务器250向客户端设备130通信用于从布局引擎220生成内容项的页面的指令以及用于处理来自界面生成器245的所接收的输入的指令用于向用户呈现。Web服务器250还从客户端设备130接收对于内容的请求或者其他信息,并且向数字杂志服务器140的部件通信请求或信息以执行对应的动作。另外,Web服务器250可以提供应用编程接口(API)功能以直接向本地客户端设备操作系统(诸如ANDROIDTM、或BlackBerryOS)发送数据。

处于说明的目的,图2描述由数字杂志服务器140提供的各种功能。然而,在其他实施例中,以上描述的功能可以由在客户端设备130上执行的数字杂志应用来提供,或者可以由数字杂志服务器140与在客户端设备130上运行的数字杂志应用的组合来提供。在一个实施例中,在客户端设备130上执行并且与数字杂志服务器140相关联的应用通过分析被包括在不同数字杂志中的内容项来向用户推荐数字杂志或者其他内容,如下面结合图4和图6进一步描述的。备选地,在客户端设备130上执行的应用以及推荐引擎235交换信息以向客户端设备130的用户推荐数字杂志或者其他内容项。在附加实施例中,推荐引擎235分析由数字杂志服务器140维持的数字杂志并且通信标识用于向客户端设备130推荐的数字杂志或者内容项的信息用于向用户呈现。

页面模板

图3图示具有每个被配置成呈现内容项的多个矩形开槽的示例页面模板302。数字杂志服务器140可以使用具有不同配置的开槽的其他页面模板来呈现从源110接收的一个或多个内容项。如以上结合图2所述,在一些实施例中,页面模板中的一个或多个开槽被保留用于具有具体特性的内容项的呈现或者用于特定类型的内容项的呈现。在一个实施例中,开槽的大小可以被规定为固定的纵横比,或者可以使用固定的尺寸来规定。备选地,开槽的大小可以很灵活,其中开槽的纵横比或者一个或多个尺寸被规定为范围,诸如参考或者基本尺寸的百分比。页面模板内的开槽的布置也可以是分层级的。例如,页面模板可以按照层级来被组织,其中可以针对整个页面模板或者针对页面模板的一个或多个部分来规定开槽的布置。

在图3的示例中,当数字杂志服务器140生成页面用于向用户呈现时,数字杂志服务器140用内容项填充页面模板302中的开槽。标识页面模板302以及内容项与页面模板302之间的关联关系的信息被存储并且用于生成页面。例如,为了向用户呈现页面,布局引擎220从模板储存库210中标识页面模板102并且从一个或多个源110或者从内容储存库215检索内容项。布局引擎220生成使内容项与页面模板302内的开槽相关联的数据或指令。因此,所生成的页面包括在由开槽规定的位置呈现与开槽相关联的一个或多个内容项的各种“内容区域”。

内容区域304可以呈现图像数据、文本、数据、图像和文本数据的组合、或者从对应内容项检索的任何其他信息。例如,在图3中,内容区域304A指示标识数字杂志的章节的内容的表格,并且与各种章节相关联的内容被呈现在内容区域304B-304H中。例如,内容区域304A包括表明所呈现的数据时内容的表格的文本或其他数据(诸如文本“Cover StoriesFeaturing”),之后是与数字杂志的各种章节相关联的一个或多个标识符。在一个实施例中,与章节相关联的标识符描述章节中的至少阈值数目个内容项的公共特性。例如,标识符指代被包括在章节中的内容项从其接收到的社交网络的用户的姓名。作为另一示例,与章节相关联的标识符规定话题、作者、发行者(例如,报纸、杂志)或者与章节中的至少阈值数目个内容项相关联的其他特性。另外,与章节相关联的标识符还可以规定由数字杂志服务器140的用户选择并且被组织作为章节的内容项。被包括在章节中的内容项可以在话题上涉及并且包括与话题有关的文本和/或图像。

章节还可以被组织成子章节,其中与一个或多个子章节相关联的内容项被呈现在内容区域中。描述章节或者子章节的信息、诸如章节或者子章节中的内容项的公共特性可以存储在内容储存库215中并且与用户简档相关联以简化用于用户的章节或者子章节的生成。可以标识与子章节相关联的页面模板,并且与子章节相关联的页面模板中的开槽用于确定来自子章节的内容项相对于彼此的呈现。参考图3,内容区域304H包括与报纸相关联的内容项以指示包括从报纸检索的内容项的章节。当用户与内容区域304交互时,检索与章节相关联的页面模板以及与章节相关联的内容项。基于与章节相关联的页面模板和内容项,数字杂志服务器140生成基于由页面模板的开槽描述的布局来呈现内容项的页面。例如,在图3中,章节页面306包括呈现与章节相关联的内容项的内容区域308、310、312。内容区域308、310、312可以包括与各种子章节相关联的内容项,包括具有一个或多个公共特性(例如,话题、作者等)的内容项。因此,子章节可以包括一个或多个字章节,以使得能够通过数字杂志来进行内容项的分层组织和呈现。

基于内容集合中的内容项包括来推荐内容项

图4是用于向数字杂志服务器140的用户推荐内容的方法的一个实施例的流程图。在其他实施例中,方法可以包括与图4所示的相比不同和/或附加的步骤。在图4中结合数字杂志服务器140描述的功能在一个实施例中可以由推荐引擎235来提供,或者在其他实施例中可以由任何其他合适的部件来提供。另外,客户端设备130可以执行与数字杂志服务器140相关联的一个或多个指令,诸如与数字杂志服务器140相关联的应用,以提供结合图4描述的功能。出于说明的目的,图4描述基于内容项在数字杂志中的包括的内容的推荐;然而,结合图4描述的步骤可以用于基于内容项在任意合适的内容集合中的包括来推荐内容。内容集合的示例包括:用于向用户呈现的内容项的种子、由用户做出的项目的选择(例如,用户从在线零售商生成的购物车、由用户规定的期望项目的选择)、用于向用户呈现的内容项或者项目的选择、或者与一个或多个用户相关联的其他内容项组。

数字杂志服务器140存储405描述各种数字杂志的信息。数字杂志是每个与一个或多个用户相关联并且与内容项与数字杂志相关联的时间相关联的一个或多个内容项。数字杂志的示例包括:用于向用户呈现的内容项的种子、由用户做出的项目的选择(例如,用户从在线零售商生成的购物车、由用户规定的期望项目的选择)、用于向用户呈现的内容项或者项目的选择、或者与一个或多个用户相关联的其他内容项组。

在一个实施例中,数字杂志服务器140存储405对应于数字杂志的数字杂志标识符并且使一个或多个用户标识符与数字杂志标识符相关联以标识被授权修改与数字杂志相关联的内容项的数字杂志服务器140的用户。内容项标识符还与数字杂志标识符相关联以规定与数字杂志相关联的内容项。内容项标识符还包括用于从源110检索内容项的信息,诸如内容项的网络地址,或者包括用于从内容储存库215检索内容项的信息。另外,数字杂志服务器140使时间戳与内容项标识符和数字杂志标识符相关联以指示对应于内容项标识符的内容项与对应于数字杂志标识符的数字杂志相关联的时间。在各种实施例中,数字杂志标识符、内容项标识符、以及数字杂志标识符与用户标识符之间的关联关系被存储405在内容储存库215中。

另外,数字杂志服务器140可以使一个或多个特征与内容项标识符相关联以标识对应于内容项标识符的内容项的特征。内容项的示例特征包括:关键字、话题、种类、作者、指纹、或者那个对内容项分类的任何其他信息。不同类型的内容项可以与不同的特征相关联。例如,如果内容项是文章,则文章的特征可以包括一个或多个话题、一个或多个关键字、作者、或者文章的源110。作为另一示例,如果内容项是广告,则广告的特征可以是一个或多个话题、与广告相关联的产品或服务的一个或多个特性、以及与广告相关联的广告商。在附加示例中,如果内容项是产品或服务(例如,被包括在在线购物车或者意愿清单中的项目),则内容项的特征可以是风格、类型、制造商、提供商、零售商、价格、产品名称、或者与产品或服务有关的其他信息。

数字杂志服务器140标识410数字杂志服务器140的用户,也称为“主题用户”,用户使内容项与和用户相关联的主题数字杂志相关联。在各种实施例中,基于主题用户与数字杂志服务器140之间的交互来标识410主题用户。例如,数字杂志服务器140标识在从当前时间开始的阈值时间量内使内容项与数字杂志相关联的用户。作为另一示例,数字杂志服务器140标识在规定的时间间隔内与数字杂志服务器140至少执行阈值数目个交互(例如,使阈值数目个内容项与一个或多个数字杂志相关联)的用户。数字杂志服务器140还标识与用户相关联的数字杂志、由用户与数字杂志相关联的内容项、以及与和数字杂志相关联的内容项相关联的时间戳。例如,当用户使内容项与数字杂志相关联时,数字杂志服务器140标识410用户的用户标识符、数字杂志的数字杂志标识符、以及与数字杂志相关联的内容项的内容项标识符。

在数字杂志服务器140标识410使内容项与主题数字杂志相关联的主题用户之后,由数字杂志服务器140标识415与附加用户相关联的一个或多个附加数字杂志。在一个实施例中,数字杂志服务器140标识415用户使其与内容项相关联的主题数字杂志,并且标识一个或多个附加数字杂志,每个附加数字杂志与数字杂志服务器140的一个或多个附加用户相关联并且包括内容项,但是内容项在内容项与主题数字杂志相关联之前与附加数字杂志相关联。内容项与主题数字杂志相关联的时间根据与内容项标识符和主题数字杂志标识符相关联的时间戳来确定。例如,标识415如下的附加数字杂志标识符:其中内容项标识符与附加数字杂志标识符以及规定早于和内容项标识符以及主题数字杂志标识符相关联的时间戳的时间的时间戳相关联。

在一些实施例中,并非基于与数字杂志和各种附加数字杂志相关联的内容项来标识415一个或多个附加数字杂志,数字杂志服务器140基于与主题数字杂志相关联的内容项的特征来标识415一个或多个附加数字杂志。例如,数字杂志服务器140标识415通过用户与主题数字杂志相关联的内容项的一个或多个特征,并且标识415与具有与通过主题用户和主题数字杂志相关联并且在主题用户使内容项与主题数字杂志相关联之前和附加数字杂志相关联的内容项的特征相匹配的至少阈值数目个特征的内容项相关联的一个或多个附加数字杂志。作为另一示例,数字杂志服务器140标识415通过主题用户与主题数字杂志相关联的内容项的一个或多个特征,并且标识415与具有与通过主题用户和主题数字杂志相关联并且在主题用户使内容项与主题数字杂志相关联之后和附加数字杂志相关联的内容项的特征相匹配的至少阈值数目个特征的内容项相关联的一个或多个附加数字杂志。

如果数字杂志服务器140标识415内容项在内容项通过主题用户与主题数字杂志相关联之前与其相关联的一个或多个附加数字杂志,则数字杂志服务器140至少部分基于在内容项与主题数字杂志相关联之前与附加数字杂志相关联的上述内容项的数目来生成420所标识的每个附加数字杂志的得分。例如,得分基于与和主题数字杂志相关联的内容标识符相匹配并且与早于和上述的内容项以及主题数字杂志相关联的时间戳的时间戳相关联的与附加数字杂志相关联的内容项的数目。

备选地,与附加数字杂志相关联的得分至少部分基于具有与和主题数字杂志相关联的内容项的特征相匹配的至少阈值数目个特征并且在具有阈值数目个特征的内容项与主题数字杂志相关联之前与附加数字杂志相关联的与附加数字杂志相关联的内容项的数目。例如,附加数字杂志的得分可以是在内容项与主题数字杂志相关联之前与附加数字杂志相关联的上述内容项的数目、在具有与内容项中的至少一个内容项的特征相匹配的至少阈值数目个特征的内容项与主题数字杂志相关联之前与附加数字杂志相关联的内容项的数目、与和主题数字杂志相关联的内容项相匹配并且在内容项与主题数字杂志相关联之前与附加数字杂志相关联的与附加数字杂志相关联的内容项的百分比、具有与主题数字杂志相关联的内容项的特征相匹配的至少阈值数目个特征并且在匹配内容项与主题数字杂志相关联之前与附加数字杂志相关联的与附加数字杂志相关联的与附加数字杂志相关联的内容项的百分比。因此,附加数字杂志的得分提供与主题数字杂志相关联并且在与主题数字杂志相关联之前与附加数字杂志相关联的相似内容项的测量。得分可以与数字杂志的标识符以及附加数字杂志的标识符相关联地存储在内容储存库215中。

至少部分基于与先于用户使内容项与主题数字杂志相关联而和内容项相关联的每个附加杂志相关联的得分,数字杂志服务器140对附加数字杂志评级425。例如,附加数字杂志的评级与和附加数字杂志相关联的得分成比例,因此,与较大得分相关联的附加数字杂志在评级中具有较高位置,与较低得分相关联的附加数字杂志在评级中具有较低位置。可以使用附加信息来对附加数字杂志评级425。例如,可以使用被包括在附加数字杂志中的内容项的数目来修改附加数字杂志在评级中的位置,因此,如果附加数字杂志至少与阈值数目个内容项相关联,则可以增加附加数字杂志在评级中的位置。作为另一示例,如果附加数字杂志与主题用户具有到其的连接的附加用户相关联,则可以增加附加数字杂志在评级中的位置。

至少部分基于评级选择430一个或多个附加数字杂志。例如,选择430在评级中具有至少阈值位置或者在评级中具有最高位置的附加数字杂志。在一个实施例中,所选择430的附加数字杂志的数目至少部分基于由主题用户的用户简档规定的偏好,或者基于由数字杂志服务器140规定的参数。备选地,并非对附加数字杂志评级425,数字杂志服务器140选择430内容项先于用户使内容项与具有至少阈值得分的数字杂志相关联而与其相关联的附加数字杂志。

经由客户端设备130向主题用户呈现435与所选择的一个或多个附加数字杂志相关联的信息。在一些实施例中,所呈现的信息是给主题用户的建议,其包括标识所选择的附加数字杂志中的一个或多个的信息。例如,数字杂志服务器140标识与所选择的附加数字杂志相关联的题目和附加用户,并且向客户端设备130通信题目以及附加用户的描述用于由在客户端设备130上执行并且与数字杂志服务器140相关联的应用来呈现435。另外,所呈现的信息可以标识通过用户与主题数字杂志相关联并且在主题用户使内容项与主题数字杂志相关联之前还与附加数字杂志相关联的内容项。所呈现的信息的示例包括所选择的附加数字杂志的题目、与所选择的附加杂志相关联的一个或多个附加用户、或者向主题用户呈现所选择的附加数字杂志的原因。向主题用户呈现所选择的附加数字杂志的原因包括所选择的附加数字杂志的得分、所选择的附加数字杂志与主题数字杂志之间的相似度的量的指示(例如,基于与所选择的附加数字杂志相关联并且与主题数字杂志相关联的内容项的数目的值)、以及描述与主题数字杂志相关联并且与所选择的附加数字杂志相关联的内容项的信息(例如,话题、关键字、或者与和数字杂志相关联并且和附加数字杂志相关联的内容项相关联的作者)。

通过生成与内容项先于用户使内容项与主题数字杂志和数字杂志相关联而与其相关联的附加数字杂志相关联的得分,数字杂志服务器140可以标识其中主题用户很可能有兴趣的附加数字杂志。另外,标识内容项先于与主题数字杂志相关联而与其相关联的附加数字杂志使得数字杂志服务器140能够标识可以影响主题用户使其与主题数字杂志相关联的内容项的附加数字杂志。因此,数字杂志服务器140可以呈现435关于所选择的附加杂志的信息以向主题用户标识与主题用户随后可以使其与主题数字杂志相关联的内容项相关联的附加杂志。

另外,如果数字杂志服务器140标识415内容项在内容项通过主题用户与主题数字杂志相关联之后与其相关联的一个或多个附加数字杂志,则数字杂志服务器140至少部分基于在内容项与主题数字杂志相关联之后与附加数字杂志相关联的上述内容项的数目来确定或者生成440每个所标识的附加数字杂志的得分。例如,得分基于与和主题数字杂志相关联的内容标识符相匹配并且具有与附加数字杂志和内容标识符相关联的时间戳的与附加数字杂志相关联的内容标识符的数目,该时间戳在与主题数字杂志和内容标识符相关联的时间戳之后。

备选地,与附加数字杂志相关联的得分至少部分基于具有与和数字杂志相关联内容项的特征相匹配的至少阈值数目个特征并且在具有阈值数目个匹配特征的内容项与主题数字杂志相关联之后与附加数字杂志相关联的与附加数字杂志相关联的内容项的数目。例如,附加数字杂志的得分可以是在内容项与主题数字杂志相关联之后与附加数字杂志相关联的上述内容项的数目、在具有与内容项中的至少一个内容项的特征相匹配的至少阈值数目个特征的内容项与主题数字杂志相关联之后与附加数字杂志相关联的内容项的数目、与和主题数字杂志相关联的内容项相匹配并且在内容项与主题数字杂志相关联之后与附加数字杂志相关联的与附加数字杂志相关联的内容项的百分比、具有与和主题数字杂志相关联的内容项的特征相匹配的至少阈值数目个特征并且在匹配内容项与主题数字杂志相关联之后与附加数字杂志相关联的与附加数字杂志相关联的内容项的百分比。因此,附加数字杂志的得分提供与主题数字杂志相关联并且在内容项与主题数字杂志相关联之后与附加数字杂志相关联的相似内容项的测量。

至少部分基于与附加数字杂志相关联的得分来选择445在通过用户与主题数字杂志相关联之后内容项与其相关联的一个或多个附加数字杂志。例如,选择445具有至少阈值得分的在通过用户与主题数字杂志相关联之后内容项与其相关联的附加数字杂志。由于在用户使内容项与主题数字杂志相关联之后本实施例中的附加数字杂志与内容项相关联,所以数字杂志服务器140可以推断被添加至主题数字杂志的内容项具有阈值程度的可能性在随后与所选择的附加数字杂志相关联。

在一些实施例中,组合与和附加用户相关联的多个附加数字杂志相关联的得分以生成与附加用户相关联的得分。另外,可以生成440与和附加用户相关联的多个附加数字杂志以及和主题用户相关联的多个主题数字杂志相关联的得分,并且将其组合以生成与附加用户相关联的得分。与附加用户相关联的得分也可以至少部分基于在主题用户使内容项与数字杂志相关联之后附加用户使上述内容项与附加杂志相关联的频率。因此,与附加用户相关联的得分可以提供在主题用户使内容项与和用户相关联的主题数字杂志相关联之后附加用户使内容项与附加数字杂志相关联的频率的指示。可以基于其相关联的得分来对附加用户评级,其中附加用户中的一个或多个附加用户基于其相关联的得分来选择。例如,数字杂志服务器140基于其相关联的得分来对附加用户评级,并且选择在评级中具有至少阈值位置的附加用户。由于在主题用户使内容项与和主题用户相关联的主题数字杂志相关联之后,所选择的附加用户使内容项与其相关联的数字杂志中的一个或多个相关联,所以数字杂志服务器140推断通过主题用户与主题数字杂志相关联的内容项影响通过所选择的附加用户与附加数字杂志相关联的内容项。这使得数字杂志服务器140能够修改向主题用户呈现或者推荐的内容项以增加所选择的附加用户随后与向主题用户呈现或者推荐的内容项交互的可能性(例如,所选择的附加用户使内容项与附加数字杂志相关联)。

另外,数字杂志服务器140可以至少部分基于针对多个附加用户生成的得分来确定目标用户组。例如,不同的目标组包括与不同得分相关联的附加用户。可以使用其他信息来确定目标用户组。例如,目标用户组包括具有与主题用户的特性相匹配的一个或多个特性并且具有至少阈值得分的用户。不同特性或阈值得分可以与不同的目标组相关联。

在一些实施例中,数字杂志服务器140从主题用户接收450向附加目标用户组呈现内容的请求。例如,请求标识内容项和目标组以标识目标组中的用户适合被呈现内容项,而没有在目标组中的用户不适合被呈现内容项。在一个实施例中,内容项是广告,以使得主题用户能够基于包括各种用户的目标组来将广告瞄准不同的用户。在一些实施例中,请求可以从被授权访问与附加用户相关联的得分的另一实体来接收,以使得实体能够在标识用于向附加用户呈现的内容时权衡关于主题用户对附加用户的影响的信息。

数字杂志服务器140还可以存储标识主题用户的建议用于向目标用户组中的用户呈现。也可以将标识主题用户的建议通信给客户端设备130用于向目标用户组中的用户呈现。例如,在先前示例中,如果内容项是广告并且主题用户将广告瞄准目标用户组中的用户,则目标用户组中的用户可以接收标识主题用户的建议。目标用户组中的用户随后请求基于标识主题用户的建议来从数字杂志服务器140接收来自主题用户的附加内容。

在一些实施例中,与内容项相关联的一个或多个特征也用于标识用于向附加用户呈现的内容。例如,确定和在与附加数字杂志相关联之前与主题数字杂志相关联的内容项相关联的话题连同与附加数字杂志相关联的附加用户。数字杂志服务器140可以确定在附加用户使和话题相关联的内容项与附加数字杂志相关联之前主题用户使和话题相关联的内容项与数字杂志相关联的次数或者频率。如果所确定的频率或者所确定的次数至少是阈值,则请求可以标识主题用户使其与数字杂志相关联的与话题相关联的一个或多个内容项。在其他实施例中,可以使用与内容项相关联的任意合适的特征(例如,作者、关键字、源110等)。

用于推荐的内容的示例标识

图5A是标识用于向数字杂志服务器140的用户推荐的数字杂志的示例。在图5A中,数字杂志510与用户505A相关联,数字杂志520与用户505B相关联。数字杂志510包括内容项510A、510B、510C、510D,其分别与时间515A、515B、515C、515D相关联。类似地,数字杂志520包括内容项510C、520A、520B、520D,其分别与时间525A、525B、525C、525D相关联。在本示例中,与内容项相关联的时间指示内容项与包括内容项的数字杂志相关联的时间。

出于说明目的,时间525A早于时间515C,因此内容项510C在与数字杂志510相关联之前与数字杂志520相关联。如果基于与数字杂志510相关联并且还与数字杂志520相关联但是在与数字杂志510相关联之前与数字杂志520相关联的内容项的数目生成数字杂志510和数字杂志520的得分,则数字杂志520具有基于内容项510C的得分。在图5A的示例中,由于基于内容项510C的得分,数字杂志520被标识为具有至少阈值得分或者在评级中具有至少阈值位置。因此,数字杂志服务器140确定数字杂志520影响被包括在数字杂志520中的内容。相应地,描述数字杂志520的信息被呈现给用户505A,以使得用户能够建立连接或者标识与数字杂志520相关联的内容项。然而,在其他实施例中,数字杂志服务器140可以使用其他阈值,因此增加的数目的内容项在与数字杂志510相关联之前与数字杂志520相关联,以向用户505A标识数字杂志520。

图5B是基于附加数字杂志中的内容项来标识用于与数字杂志相关联的内容的示例。在图5B中,数字杂志510与用户505A相关联,数字杂志530与用户505C相关联。数字杂志510包括内容项510A、510B、510C、510D,其分别与时间515A、515B、515C、515D相关联。类似地,数字杂志520包括内容项530A、530B、510A、530C,其分别与时间535A、535B、535C、535D相关联。如在图5A中,与内容项相关联的时间指示内容项与包括内容项的数字杂志相关联的时间。

出于说明目的,时间515A早于时间535C,因此内容项510A在与数字杂志530相关联之前与数字杂志510相关联。如果基于与数字杂志510相关联并且在与数字杂志510相关联之后还与数字杂志530相关联的内容项的数目生成数字杂志510和数字杂志530的得分,则数字杂志510具有基于内容项510A的得分。在图5B的示例中,由于基于内容项510A的得分,数字杂志510被标识为具有至少阈值得分或者在评级中具有至少阈值位置。因此,数字杂志服务器140确定数字杂志510影响被包括在数字杂志530中的内容。相应地,与数字杂志510或用户505A相关联的信息用于标识用于向用户505C推荐或者随后包括在数字杂志530中的附加内容项。然而,在其他实施例中,数字杂志服务器140可以使用其他阈值得分或者评级中的位置,因此增加的数目的内容项在与数字杂志530相关联之前与数字杂志510相关联,以使用数字杂志510或用户505A的特性来标识用于包括在数字杂志530中或者用于向用户505C呈现的内容项。

确定数字杂志对附加数字杂志的影响

图6是用于确定数字杂志对于附加数字杂志相关联的内容项的影响的方法的一个实施例的流程图。在其他实施例中,方法可以包括与图6所示的相比不同和/或附加的步骤。在图6中结合数字杂志服务器140描述的功能在一个实施例中可以由推荐引擎235来提供,或者在其他实施例中可以由任何其他合适的部件来提供。另外,客户端设备130可以执行与数字杂志服务器140相关联的一个或多个指令,诸如与数字杂志服务器140相关联的应用,以提供结合图6描述的功能。

如以上结合图4所述,数字杂志服务器140存储605描述各种数字杂志的信息。数字杂志是每个与一个或多个用户相关联并且与内容项与数字杂志相关联的时间相关联的一个或多个内容项。数字杂志的示例包括:用于向用户呈现的内容项的种子、由用户做出的项目的选择(例如,用户从在线零售商生成的购物车、由用户规定的期望项目的选择)、用于向用户呈现的内容项或者项目的选择、或者与一个或多个用户相关联的其他内容项组。例如,数字杂志服务器140存储605数字杂志标识符以及数字杂志与一个或多个用户标识符之间的关联关系以及与一个或多个内容项标识符的关联关系。与数字杂志标识符相关联的用户标识符规定能够修改与数字杂志相关联的内容项的数字杂志服务器140的用户,而内容项标识符规定与数字杂志相关联的内容项。另外,如以上结合图4所述,时间戳与每个内容项标识符和数字杂志标识符组合相关联以规定对应于内容项标识符的内容项与对应于数字杂志标识符的数字杂志相关联的时间。

数字杂志服务器选择610目标数字杂志。在各种实施例中,可以基于任意合适的准则来选择610目标数字杂志。例如,基于内容项与目标数字杂志相关联的时间、基于产生目标数字杂志的时间、数字杂志服务器140的用户与目标数字杂志交互的量(例如,在规定的时间间隔期间至少阈值数目个内容项与目标数字杂志的关联关系、在规定的时间间隔内至少阈值数目个用户与目标数字杂志的交互)、或者任何其他合适的信息来选择610目标数字杂志。备选地,可以由数字杂志服务器140随机地或者基于任意合适的函数或准则来选择610目标数字杂志。

由数字杂志服务器140选择615附加数字杂志。可以基于任意合适的准则、诸如以上描述的准则来选择615附加数字杂志,或者可以由数字杂志服务器140随机地选择615附加数字杂志。至少部分基于与目标数字杂志相关联并且在内容项与目标数字杂志相关联之后与附加数字杂志相关联的内容项的数目,数字杂志服务器140生成620与目标数字杂志相关联的得分。例如,与目标数字杂志相关联的得分是与目标数字杂志相关联并且随后与附加数字杂志相关联的内容项的数目、与目标数字杂志相关联并且随后也与附加数字杂志相关联的内容项的百分比、与目标数字杂志相关联并且具有与随后和附加数字杂志相关联的内容项的特征相匹配的至少阈值数目个特征的内容项的数目、与目标数字杂志相关联并且与随后和附加数字杂志相关联的内容项相匹配的内容项的百分比、与目标数字杂志相关联并且具有与随后和附加杂志相关联的内容项的特征相匹配的至少阈值数目个特征的内容项的百分比、或者任何其他合适的值。因此,与目标数字杂志和附加数字杂志相关联的得分提供使内容项与目标数字杂志相关联对与附加数字杂志相关联的内容项的影响的测量。

数字杂志服务器140将目标数字杂志与附加数字杂志之间的连接存储625在内容储存库215中,该连接规定所生成的得分。例如,所存储的连接是规定与目标数字杂志相关联的标识符、与附加数字杂志相关联的标识符、以及针对目标数字杂志生成的得分的信息。通过基于附加数字杂志存储625针对目标数字杂志生成的得分,数字杂志服务器140维持描述使内容项与目标数字杂志相关联对内容项与附加数字杂志的随后关联的影响的信息。

如以上所述,在一个实施例中,选择615另一附加数字杂志,并且基于与目标数字杂志相关联并且与其他附加数字杂志相关联的内容项的数目来生成620目标数字杂志的得分。连同目标数字杂志与其他附加数字杂志之间的关联关系来存储625基于目标数字杂志和其他附加数字杂志生成620的得分。可以选择615多个附加数字杂志,并且基于每个附加数字杂志来生成620与目标数字杂志相关联的得分,以使得数字杂志服务器140能够维持目标数字杂志与各种附加杂志之间的连接,该连接描述使内容项与目标数字杂志相关联对内容项与各种附加数字杂志的随后关联的影响的量。

如以上所述,数字杂志服务器可以基于由数字杂志服务器140存储的每个附加数字杂志来生成620目标数字杂志的得分,其中所生成的得分由数字杂志服务器140来存储625。备选地,基于由数字杂志服务器140维持的附加数字杂志的规定数目来生成目标数字杂志的得分,其中得分由数字杂志服务器140来存储625作为目标数字杂志与各种附加数字杂志之连接。基于各种附加数字杂志生成620目标数字杂志的得分使得数字杂志服务器140能够维持数字杂志图,其中目标数字杂志与附加数字杂志之间的连接指示目标数字杂志对于附加数字杂志相关联的内容的影响。

基于与目标数字杂志相关联的得分并且基于一个或多个数字杂志,数字杂志服务器140确定630目标数字杂志的影响得分。例如,数字杂志服务器140生成620与目标数字杂志相关联的多个得分,每个得分基于不同的附加数字杂志,并且基于与目标数字杂志相关联的所存储的得分来确定630目标数字杂志的影响得分。在各种实施例中,通过组合与目标数字杂志相关联的所存储的得分来确定630目标数字杂志的影响得分。

在一些实施例中,与连接至目标数字杂志的附加数字杂志相关联的影响得分影响针对目标数字杂志确定620的影响得分。例如,至少部分基于与连接至目标数字杂志的每个附加数字杂志相关联的影响得分以及连接至每个连接至目标数字杂志的附加数字杂志的数字杂志的数目来确定620目标数字杂志的影响得分。在一个实施例中,目标数字杂志的影响得分基于与目标数字杂志相关联并且还与附加数字杂志相关联的内容项的集合,因此,基于内容项的集合的附加数字杂志和其他数字杂志的影响得分影响目标数字杂志的影响得分。基于内容项的集合的其他数字杂志和数字杂志的影响得分也可以是在确定630目标数字杂志的影响得分时的因素。数字杂志的影响得分对目标数字杂志的应当得分的贡献的相对量可以基于在到数字杂志的连接之前直接或间接连接至目标数字杂志的中间数字杂志的数目。另外,包括被包括在目标数字杂志中的内容项的附加数字杂志的数目可以修改目标数字杂志的影响得分。

数字杂志服务器140与目标数字杂志相关联地存储635所确定的影响得分。与数字杂志相关联的影响得分可以影响向与数字杂志相关联的用户推荐的内容项、经由数字杂志呈现的广告、或者用于经由数字杂志呈现的其他数据选择。例如,如果数字杂志至少与阈值影响得分相关联,则可以将内容项标识为用于包括在数字杂志中的推荐以增加附加用户使内容项与附加数字杂志相关联的可能性,从而增加内容项懂啊数字杂志服务器用户的分发。作为另一示例,与数字杂志相关联的影响得分用作用于选择用于经由数字杂志来呈现的广告的因素;例如,数字杂志服务器140至少部分基于与广告相关联的投标量来对广告评级,并且至少部分基于与其中要呈现一个或多个广告的数字杂志相关联的影响得分来修改各种广告的评级。

在一些实施例中,数字杂志服务器140标识与目标数字杂志相关联的用户,并且标识与用户相关联的其他数字杂志。基于目标数字杂志的影响得分以及与和用户相关联的其他数字杂志相关联的影响得分,数字杂志服务器140可以生成用户得分,用户得分提供用户使内容项与和用户相关联的数字杂志相关联对一个或多个内容项通过数字杂志服务器140的附加用户与数字杂志的随后关联的影响的测量。例如,用户得分基于与用户相关联的每个数字杂志的影响得分之和,或者基于与用户相关联的数字杂志集合中的每个杂志的影响得分之和。在一个实施例中,数字杂志服务器140基于其相关联的用户得分来对各种用户评级,并且在确定要向用户推荐的内容项或应用时使用评级。例如,向用户推荐具有至少阈值用户得分的某些内容项或应用以在具有至少阈值用户得分的用户与内容项或应用交互的情况下增加附加用户与内容项或应用交互的可能性。用户得分可以类似地在选择给用户的广告时使用,因为向具有至少阈值用户得分的用户呈现的广告可以具有增加的可能性能够从受到具有阈值用户得分的用户影响的附加用户接收交互。

在一些实施例中,可以基于在与附加数字杂志相关联之前与目标数字杂志相关联并且具有一个或多个具体特征的内容项来生成620目标数字杂志的得分。例如,基于在与附加数字杂志相关联之前与目标数字杂志相关联并且具有具体的话题、关键字、或者作者的内容项来生成620得分。如以上所述,基于目标数字杂志和各种附加数字杂志生成的得分用于确定630目标数字杂志的影响得分。然而,由于基于具有一个或多个具体特征的内容项来生成620得分,所以所确定的影响得分指示目标数字杂志对附加数字杂志中具有一个或多个具体特征的内容项的关联关系的影响。

图7是由数字杂志服务器140存储的用于标识数字杂志对附加数字杂志的影响的信息的示例。在图7中,数字杂志705、710、715、720由数字杂志服务器140来存储。如以上结合图6所述,确定各种数字杂志的影响得分。为了清楚,图7示出了基于数字杂志705的影响得分。如图7所示,每个数字杂志或者其他内容项集合与图中的节点相关联,其中节点对之间的连接的方向基于内容项首先与节点对中的哪个节点相关联。

数字杂志对之间的连接描述对中的一个数字杂志对对中的另一数字杂志的影响的量。例如,连接712A包括描述数字杂志705对数字杂志710的影响的量的影响得分,而连接712B包括描述数字杂志710对数字杂志705的影响的量的影响得分。类似地,连接714A与描述数字杂志705对数字杂志715的影响的量的影响得分相关联,连接716A与描述数字杂志705对数字杂志720的影响的量的影响得分相关。与连接714B相关联的影响得分指示描述数字杂志715对数字杂志705的影响的量,而与连接716B相关联的影响得分指示描述数字杂志720对数字杂志705的影响的量。说明与数字杂志之间的连接相关联的影响得分使得数字杂志服务器140能够确定描述数字杂志对由数字杂志服务器140维持的各种数字杂志的影响的值。

综述

出于说明目的呈现了本发明的实施例的以上描述;应当理解,其并非意图排他或者将本发明限于所公开的精确形式。相关领域的技术人员可以理解,很多修改和变化鉴于以上公开是可能的。

本描述的一些部分在对信息的操作的算法和符号指示方面描述本发明的实施例。这些算法描述和指示通常有数据处理领域的技术人员用于向本领域其他技术人员有效地传达其工作的本质。这些操作虽然在功能上、计算上或者逻辑上来描述,但是应当被理解为通过计算机程序、或者等同的电气电路、微代码等来实现。另外,也已经证明,有时候将这些操作布置称为模块也很方便,并且不失一般性。所描述的操作及其相关联的模块可以用软件、固件、硬件、或者其任意组合来实施。

本文中描述的步骤、操作或处理中的任何一个可以通过一个或多个硬件或软件模块单独地或者结合其他设备来实现。在一个实施例中,软件模块使用包括含有计算机程序代码的计算机可读介质的计算机程序产品来实现,计算机程序代码可以由计算机处理器来执行用于执行所描述的步骤、操作、或处理中的任何一个或全部。

本发明的实施例也可以涉及用于执行本文中的操作的装置。这一装置可以专门被构造用于所需要的目的,和/或可以包括由计算机中存储的计算机程序来选择性地激活和/或重新配置的通用计算设备。这样的计算机程序可以存储在非暂态有形计算机可读存储介质、或者适合存储电子指令的任何类型的介质中,该介质可以耦合至计算机系统总线。另外,说明书中提及的任何计算系统可以包括单个处理器,或者可以是为了增加计算能力而采用多个处理器设计的架构。

本发明的实施例还涉及通过本文中描述的计算过程产生的产品。这样的产品可以包括由于计算过程产生的信息,其中信息存储在非暂态有形计算机可读存储介质上,并且可以包括本文中描述的计算机程序产品或其他数据组合的任何实施例。

最后,说明书中使用的语言原则上被选择用于可读性和指导目的,而非被选择以界定或划定发明主题。因此意图在于,本发明的范围不受本详细描述、而仅受基于其提出申请的任何权利要求的限制。相应地,本发明的实施例的公开意图是说明而非限制在以下权利要求中给出的本发明的范围。

去获取专利,查看全文>

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号