基于下游用户参与的通知定向的制作方法

文档序号:13518756阅读:156来源:国知局
基于下游用户参与的通知定向的制作方法

本公开总体上涉及通知,并且更具体地说,涉及基于下游用户参与的通知定向。



背景技术:

内容共享平台通过允许用户上传、查看并且共享数字内容项目来向用户提供数字内容托管和传递服务。数字内容项目可包括媒体项目,其包括音频剪辑、电影剪辑、电视剪辑、音乐视频和其他多媒体内容。内容共享平台可向用户提供通知。例如,通知可传递向用户告知特定媒体内容项目的可用性的消息。



技术实现要素:

下文是对本公开的简化发明内容以便提供对本公开的一些方面的基本理解。本发明内容不是本公开的全面概观。不旨在识别本公开的关键或紧要元素,也不勾勒本公开的特定实施方式的任何范围或权利要求书的任何范围。其唯一目的是以简化形式呈现本公开的一些概念作为稍后呈现的较详细描述的前言。

本公开的实施方式可包括一种方法,用于识别已经为用户生成的通知,其中所述通知关于媒体内容项目。确定所述用户是否已经与所述媒体内容项目交互,并且还确定所述用户是否已经与所述通知交互。响应于确定所述用户已经与所述媒体内容项目交互并且尚未与关于所述媒体内容项目的通知交互,可计算所述用户相对于所述通知的紧密度得分。基于所述紧密度得分,可以确定向所述用户提供后续通知相关联的条件。

在一些实施例中,确定所述用户是否已经与所述媒体内容项目交互可响应于确定所述用户与所述媒体内容项目的交互是否在从将所述通知传输给所述用户开始的阈值时间段内发生。

在一些实施例中,确定所述用户是否已经与所述媒体内容项目交互可包括确定用户已经从对应于所述用户的第一装置而不是从已经向所述用户呈现关于所述媒体内容项目的通知的第二装置与所述媒体内容项目交互。在一些实施例中,关于所述媒体内容项目的通知可以是已经被传输给所述用户的已传递通知或已经为所述用户生成但尚未传输给所述用户的已排队通知。在一些实施例中,所述条件限定后续通知的类型以及何时可将后续通知传输给所述用户。

在一些实施例中,关于所述媒体内容项目的通知可包括对所述媒体内容项目的引用以向所述用户识别所述媒体内容项目,所述用户可通过访问所述媒体内容项目来与所述媒体内容项目交互,并且在所述用户已经通过所述通知中的引用访问所述媒体内容项目时,所述用户可与所述通知交互。

在一些实施例中,一种非瞬态机器可读存储介质存储可被执行以使得处理装置执行诸如识别已经为用户生成的通知等操作的指令,其中所述通知关于媒体内容项目。所述操作还可确定所述用户是否已经与所述媒体内容项目交互,并且还确定所述用户是否已经与所述通知交互。响应于确定所述用户已经与所述媒体内容项目交互而尚未与关于所述媒体内容项目的通知交互,所述操作还可计算所述用户相对于所述通知的紧密度得分。随后,所述操作还可基于所述紧密度得分来确定与向所述用户提供后续通知相关联的条件。

在一些实施例中,一种系统可包括存储器和耦接到所述存储器的处理装置。所述处理装置可接收对应于用户的用户行为的数据集合并且从所述数据集合识别为所述用户生成的关于媒体内容项目的通知。所述处理装置还可确定所述用户是否已经与所述媒体内容项目交互,并且还确定所述用户是否已经与所述通知交互。此外,所述处理装置可基于所述用户与所述媒体内容项目交互而不与关于所述媒体内容项目的通知交互来计算与所述通知相关联的紧密度得分。处理装置还可基于所述紧密度得分来为用户生成后续通知。

附图说明

在附图的各图中以举例方式而非以限制方式示出本公开。

图1示出本公开的实施例可在其中进行操作的示例性系统架构。

图2是根据一些实施例的基于下游用户参与来定向媒体内容通知的示例性方法的流程图。

图3是根据一些实施例的用户通过通知来与媒体内容项目交互的示例性实例。

图4a是根据本公开的一些实施例的为媒体内容项目的已传递通知确定紧密度信号的示例性方法的流程图。

图4b是根据一些实施例的为媒体内容项目的已传递通知确定紧密度信号的示例性实例。

图5a是根据本公开的一些实施例的为媒体内容项目的已排队通知确定紧密度信号的示例性方法的流程图。

图5b示出根据本公开的一些实施例的为媒体内容项目的已排队通知确定紧密度信号的示例。

图6示出本公开的一些实施例可在其中进行操作的计算机系统的实施例的框图。

具体实施方式

本公开的方面涉及基于下游用户参与的通知定向(target)。内容共享平台可向用户提供媒体内容项目(例如,视频),并且可向用户提供关于某些媒体内容项目的通知。例如,可向用户提供通知以向用户警报特定媒体内容项目已被上传到内容共享平台。通知可识别媒体内容项目并且提供指向内容共享平台处的媒体内容项目的链接,使得用户可通过通知中的链接来查看或访问所述媒体内容项目。

向用户提供大量通知可具有不利后果。例如,主动提供的通知可能被认为是不合需要的,并且可能使得用户停用通知接收。在一些情况下,用户可能停止使用发送过多或不相干通知的内容共享平台。

紧密度得分可用于将通知定向到用户并且指示提供给用户的通知是否与用户相关和/或为用户所需。紧密度得分可基于用户与通知的交互。例如,如果用户通过通知中的链接访问媒体内容项目,则可增大对应于该通知的分类的紧密度得分。可接着基于紧密度得分来将相同分类的后续通知提供给用户。例如,如果紧密度得分处于指示用户对对应分类的通知具有高兴趣度的水平,则提供给用户的后续通知可为相同或相似分类。通知的分类可为通知类型(例如,传递类型)、通知的内容项目的主题、包括所述内容项目的频道等等。在一些实施例中,用户可与多个紧密度得分相关联,其中用户的紧密度得分中的每一个对应于通知的不同分类。

然而,在为用户生成关于媒体内容项目的通知但用户在不通过所述通知访问所述媒体内容项目的情况下参与所述媒体内容项目的情形中,可能较难以针对该通知计量用户的兴趣度。例如,可能将用于特定媒体内容项目的通知提供给可能在第一装置(例如,移动电话)上接收并查看用于特定媒体内容项目的通知但可能不通过该通知访问所述媒体内容项目的用户。而是,在稍后时间,用户可从第二装置(例如,台式计算机)访问所述媒体内容项目。类似地,可为用户生成通知并且将其放置在通知队列中,但用户可能在用于媒体内容项目的通知被提供给用户之前访问所述媒体内容项目。在两种情况下,用户访问媒体内容项目可能不会导致与对应通知的分类相关联的紧密度得分增大。

本公开的方面通过下述来解决以上和其他缺点:分析下游用户行为以识别用户是否可能已经对已经为所述用户生成的通知感兴趣,尽管用户没有通过所述通知访问媒体内容项目。例如,可分析在已经生成通知(例如,将其传输到用户的装置或放置在通知队列中)之后的用户的行为以识别在已经生成用于媒体内容项目的通知之后用户是否已经查看特定媒体内容项目。如果用户已经查看媒体内容项目而没有通过所生成的通知访问媒体内容项目,则可增大对应于所述通知的分类的紧密度得分。紧密度得分可接着用于将稍后通知定向到用户。例如,可将对应于该紧密度得分的分类的后续通知提供给该用户。

作为示例,内容共享平台可接收视频。可将识别视频并且提供指向该视频的链接的通知传输到用户的移动电话。用户可在她的移动电话上查看所述通知并且可在稍后时间从她的台式计算机在内容共享平台上搜索所述视频。通过分析下游用户参与,可基于用户在台式计算机上查看媒体内容项目而不是通过传输到移动电话的通知访问媒体内容项目来增大对应于所传输的通知的紧密度得分。

因此,本公开的方面通过识别有可能与用户相关和/或为用户所需的通知来改善通知定向。这种改善的通知定向可对严重依赖于通知来增大用户的移动应用使用率的移动应用尤为重要。

图1示出示例性系统架构100。系统架构100包括客户端装置110a到110z、网络105、数据存储区106、内容共享平台120和服务器130。在一个实施方式中,网络105可包括公共网络(例如,因特网)、私有网络(例如,局域网(lan)或广域网(wan))、有线网络(例如,以太网网络)、无线网络(例如,802.11网络或wi-fi网络)、蜂窝式网络(例如,长期演进(lte)网络)、路由器、集线器、交换机、服务器计算机和/或其组合。在一个实施方式中,数据存储区106可为存储器(例如,随机存取存储器)、高速缓存、驱动器(例如,硬盘驱动器)、闪存驱动器、数据库系统或者能够存储数据的另一种类型的部件或装置。数据存储区106还可包括多个存储部件(例如,多个驱动器或多个数据库),其还可跨越多个计算装置(例如,多个服务器计算机)。

客户端装置110a到110z可各自包括计算装置,诸如个人计算机(pc)、膝上型计算机、移动电话、智能电话、平板计算机、网络连接电视、上网本计算机等。在一些实施方式中,客户端装置110a到110z还可被称为“用户装置”。每个客户端装置包括媒体查看器111。在一个实施方式中,媒体查看器111可为允许用户查看诸如图像、视频、网页、文档等的内容或媒体内容项目的应用。例如,媒体查看器111可为web浏览器,其可访问、检索、呈现和/或导航web服务器所供应的内容(例如,诸如超文本标记语言(html)页面的网页、数字媒体项目或媒体内容项目等)。媒体查看器111可向用户渲染、显示和/或呈现内容(例如,网页、媒体查看器)。媒体查看器111还可显示嵌入在网页(例如,可提供关于线上商家所出售的产品的信息的网页)中的嵌入式媒体播放器(例如,播放器或html5播放器)。在另一个示例中,媒体查看器111可为允许用户查看数字媒体项目(例如,数字视频、数字图像、电子书等)的独立应用。

媒体查看器111可由服务器130和/或内容共享平台120提供给客户端装置110a到110z。例如,媒体查看器111可为嵌入在内容共享平台120所提供的网页中的嵌入式媒体播放器。在另一个实例中,媒体查看器111可为与服务器130通信的应用。

一般来说,在一个实施方式中描述为由内容共享平台120执行的功能还可在其他实施方式中在适当情况下在客户端装置110a到110z上执行。另外,归于特定部件的功能性可由不同部件或一起操作的多个部件执行。内容共享平台120还可通过适当应用编程接口作为提供给其他系统或装置的服务来访问,并且因此不限于在网站中使用。

在一个实施方式中,内容共享平台120可为一个或多个计算装置(诸如机架式服务器、路由器计算机、服务器计算机、个人计算机、大型计算机、膝上型计算机、平板计算机、网络连接电视、台式计算机等)、数据存储区(例如,硬盘、存储器、数据库)、网络、软件部件和/或硬件部件,其可用于向用户提供对媒体项目(还称为媒体内容项目)的访问和/或向用户提供媒体项目。例如,内容共享平台120可允许用户消费、上传、搜索、赞许(“喜欢”)、厌恶且/或评论媒体项目。内容共享平台120还可包括可用于向用户提供对媒体项目的访问的网站(例如,网页)。

在本公开的实施方式中,“用户”可被表示为单个个体。然而,本公开的其他实施方式涵盖作为由一组用户控制的实体和/或自动化来源的“用户”。例如,在社交网络中联合成团体的一组个体用户可被视为“用户”。在另一个示例中,自动化消费者可为内容共享平台120的自动化摄取管线,诸如话题频道。

内容共享平台120可包括多个频道(例如,频道a至z)。频道可为从公共来源可得的数据内容或具有公共话题、主题或实质的数据内容。数据内容可为用户所选择的数字内容、用户所公布的数字内容、用户所上传的数字内容、内容提供者所选择的数字内容、广播者所选择的数字内容等。例如,频道x可包括视频y和z。频道可与拥有者相关联,该拥有者是可对频道执行动作的用户。不同活动可基于拥有者的动作来与频道相关联,动作诸如为拥有者使得数字内容可在频道上得到、拥有者选择(例如,喜欢)与另一个频道相关联的数字内容、拥有者评论与另一个频道相关联的数字内容等。与频道相关联的活动可被收集到用于所述频道的活动提要中。除频道的拥有者之外的用户可订阅其感兴趣的一个或多个频道。“订阅(subscribing)”的概念还可被称为“喜欢(liking)”、“追随(following)”、“关注(friending)”等。在一些实施例中,与紧密度得分相关联的分类可对应于频道。例如,每个频道可与用于确定是否可生成后续通知以识别来自对应频道的媒体内容项目的紧密度得分相关联。

一旦用户订阅频道,便可向用户呈现来自该频道的活动提要的信息。如果用户订阅多个频道,则可将用于用户所订阅的每个频道的活动提要组合成联合活动提要。可向用户呈现来自联合活动提要的信息。频道可具有其自身的提要。例如,当导航到内容共享平台上的频道的主页时,可在频道主页上展示那个频道所产生的提要项目。用户可具有联合提要,其是由来自用户所订阅的所有频道的内容项目的至少一个子集组成的提要。联合提要还可包括来自用户未订阅的频道的内容项目。例如,内容共享平台120或其他社交网络可将所推荐的内容项目插入到用户的联合提要中,或可将与用户的相关连接相关联的内容项目插入在联合提要中。

每个频道可包括一个或多个媒体项目121。媒体项目121的实例可包括并且不限于数字视频、数字电影、数字照片、数字音乐、网站内容、社交媒体更新、电子书(“ebooks”)、电子杂志、数字报纸、数字音频书、电子期刊、网络日志、简易信息聚合(rss)提要、电子漫画书、软件应用等。在一些实施方式中,媒体项目121还称为内容项目或媒体内容项目。

媒体项目121可经由因特网且/或经由移动装置应用来消费。为了简洁明了起见,贯穿本文献使用在线视频(下文还称为视频)作为媒体项目121的示例。如本文使用,“媒体”、“媒体项目”、“在线媒体项目”、“数字媒体”、“数字媒体项目”、“内容”、“媒体内容项目”和“内容项目”可包括能够使用被配置为向实体呈现数字媒体项目的软件、固件或硬件执行或加载的电子文件。在一个实施方式中,内容共享平台120可使用数据存储区106存储媒体项目121。内容共享平台120还可基于媒体项目121来向用户传输通知。

在一个实施方式中,服务器130可为一个或多个计算装置(例如,机架式服务器、服务器计算机等)。服务器130可包括在内容共享平台120中或作为不同系统的部分。服务器130可托管通知管理器131,其管理用于媒体内容项目的通知。通知管理器131可确定与向用户提供通知相关联的条件。例如,通知管理器131可确定是否要为用户生成关于特定媒体项目的通知、应当将通知传输到哪个用户装置、用于传输通知的时序等。在一些实施方式中,通知管理器131可为基于由通知管理器131所确定的条件来生成并且传输通知的通知服务的部分。另选地,通知管理器131可为(例如经由网络105)向单独通知服务提供通知指令的单独部件(例如,诸如内容共享平台120的单独应用或平台的模块、独立应用或平台等)。

虽然依据内容共享平台和促进内容共享平台上的内容项目的社交网络共享来论述本公开的实施方式,但实施方式还可通常应用于在用户之间提供连接的任何类型的社交网络。本公开的实施方式不限于向用户提供频道订阅的内容共享平台。

在此处所论述的系统收集关于用户的个人信息或可利用个人信息的情形中,可向用户提供控制内容共享平台120是否收集用户信息(例如,关于用户的社交网络、社会动作或活动、职业、用户偏好、用户的当前位置或用户所观看的特定内容项目的信息)或控制是否和/或如何从内容服务器接收可与用户较相关的内容的机会。另外,某些数据可在存储或使用之前以一种或多种方式进行处理,使得移除个人可识别信息。例如,用户的身份可被处理以使得无法针对用户确定个人可识别信息,或者可广义化获得位置信息的用户的地理位置(诸如广义化为城市、邮政编码或州级),使得无法确定用户的特定位置。因此,用户可对由内容共享平台120如何收集关于用户的信息并且使用加以控制。

图2是用于基于下游用户参与来定向媒体内容通知的示例性方法的流程图。一般来说,方法200可由可包括硬件(例如,处理装置、电路、专用逻辑、可编程逻辑、微码等)、软件(例如,在处理装置上运行的指令)或其组合的处理逻辑执行。在一些实施例中,方法200可由图1的通知管理器131执行。

如图2所示,方法200可通过处理逻辑识别已经为用户生成的通知(关于媒体内容项目)开始。通知可从用户行为的数据集合识别。用户行为的数据集合可对应于用户在内容共享平台上参与的活动(例如,观看视频)的汇编。例如,用户行为的数据集合可包括用户已经在特定时间段(例如,过去30天)内查看的所有视频的列表。用户行为的数据集合还可包括对应于用户的通知的列表。通知的列表可包括已经传递给用户的通知(“已传递通知”)和已经排队以供传递给用户的通知(“已排队通知”)。数据集合可对应于用户与内容共享平台交互的日志或记录。在一些实施例中,通知管理器131可识别已经将新音乐视频的通知传递到用户的移动电话,或者已经为用户生成新音乐视频的通知并且将其放置在通知队列中以供在稍后时间传输到用户的移动电话给用户。通知可包括对音乐视频的引用(例如,链接)。

在框220,处理逻辑可确定用户是否与所述媒体内容项目交互。例如,通知管理器131可解析用户行为的数据集合以识别用户是否访问或观看过所述音乐视频。例如,可执行搜索以识别用户已经在特定时间段(例如,先前三十天)内查看的媒体内容项目,并且可交叉参考用户已经查看的媒体内容项目与用户可能已经接收的或已经针对用户生成的任何通知。例如,搜索可基于映射化简框架。

在框230,处理逻辑还可确定用户是否已经与关于媒体内容项目的通知交互。例如,通知管理器131可解析用户行为的数据集合以识别用户是否已经点击或以其他方式选择通知中的链接以观看音乐视频。例如,可确定是否已经向用户提供特定通知并且用户已经与通知交互以查看通知中所识别的媒体内容项目。

在框240处,处理逻辑可响应于确定用户已经与媒体内容项目交互并且尚未与通知交互来计算用户相对于通知的紧密度得分。例如,用户可能已经通过搜索或浏览内容共享平台以找出音乐视频而不是通过通知中的链接访问视频来观看音乐视频。在此类情况下,将向与通知相关联的紧密度得分提供正紧密度信号,即使用户没有通过通知中的链接访问视频。

紧密度信号可用于增大或减小紧密度得分。例如,正紧密度信号可增大对应于通知的分类的紧密度得分,而负紧密度信号可减小紧密度得分。在一些实施方式中,较高紧密度得分可指示用户可发现与通知中的媒体内容项目相似的媒体内容项目较合意。在其他实施方式中,较低紧密度得分可指示用户可发现与通知中的媒体内容项目相似的媒体内容项目较合意。

关于通知的各种因素可影响紧密度信号对紧密度得分的贡献水平。一个此类因素可关于通知的传递方法(例如,移动通知、聊天通知、电子邮件通知等)。在一些实施例中,移动通知的紧密度信号可比电子邮件通知的紧密度信号对紧密度得分贡献更大。例如,移动通知的正紧密度信号可使紧密度得分增大两个点,而电子邮件通知的正紧密度信号可使紧密度得分增大一个点。因而,为用户提供或生成的通知的类型可具有紧密度得分的不同变化,使得第一通知类型可导致紧密度得分的第一变化,而第二通知类型可导致紧密度得分的第二变化,其中第一变化和第二变化不同。

可影响紧密度信号对紧密度得分的贡献水平的另一个因素可为通知的媒体内容项目的类型。在一些实施例中,媒体内容项目的类型可关于订阅媒体内容、建议媒体内容、流行媒体内容或提及媒体内容。订阅媒体内容可对应于订阅话题频道(用户在内容共享平台上订阅的视频频道)中的媒体内容项目。建议媒体内容可对应于内容共享平台向用户建议的媒体内容项目。流行媒体内容可对应于内容共享平台的大量用户最近查看的媒体内容项目。提及媒体内容可对应于另一个用户所推荐的媒体内容项目(例如,朋友建议用户可能有兴趣观看的流行视频)。在一个实施例中,关于订阅媒体内容的通知的紧密度信号可比关于提及媒体内容的通知的紧密度信号对紧密度得分贡献更大。例如,关于订阅媒体内容的通知的正紧密度信号可使紧密度得分增大三个点,而关于提及媒体内容的通知的正紧密度信号可使紧密度得分增大两个点。

在框260,处理逻辑可基于紧密度得分来确定用于向用户提供后续通知的条件。条件可为是否应当为用户生成后续通知、应当针对后续通知使用哪个通知类型、用于后续通知的时序等。紧密度得分可指示用户可对将来相似媒体内容项目、相似话题频道或者特定作者或上传者的其他媒体内容项目感兴趣。如果紧密度得分超过阈值,则处理逻辑可为用户生成后续通知。例如,如果用于音乐视频频道的阈值处于特定值,则可在紧密度得分超过特定值的情况下针对上传到音乐视频频道的新视频生成后续通知。

在一些实施例中,紧密度得分可确定后续通知的类型以及何时将后续通知传输给用户。例如,处于高值的紧密度得分可确定后续通知可为立即传输给用户的移动通知,而处于较低值的紧密度得分可确定后续通知可为在24小时内传递的电子邮件通知。因此,紧密度得分可用于选择通知中所识别的后续媒体内容项目以及如何或何时可为用户传输或生成后续通知。

图3是通过通知与媒体内容项目的用户交互300的示例性实例。用户交互300包括客户端装置110a,其可为移动装置。客户端装置110a可包括通知视图310和媒体内容视图320。通知视图320可包括通知工具栏330和通知340。通知可包括引用链接350。媒体内容视图320可包括媒体内容项目360。

通过通知与媒体内容项目的示例性用户交互300以将通知传输到用户的装置(例如,移动装置)开始。移动装置可在通知工具栏330中显示弹出或其他此类消息,其指示装置已经从内容共享平台接收到通知。用户可从通知工具栏330点击或选择通知指示符以显示通知340。通知340可向用户告知媒体内容项目360(例如,视频)的可用性并且包括指向媒体内容项目的引用链接350。通知还可识别媒体内容项目360。例如,通知可识别媒体内容项目360的标题和/或作者或上传者。用户可点击或选择引用链接350以发起媒体内容项目360的回放。处理逻辑可识别用户通过引用链接350(例如,点击或选择链接)与通知340交互过。引用链接350可发起媒体内容视图320。媒体内容视图320可包括媒体内容项目360的回放,使得装置的用户可查看或访问媒体内容项目360。处理逻辑可确定用户与媒体内容项目360交互过(例如,用户观看过视频)。在此类情况下,通知可对应于使用于用户的与通知相关联的紧密度得分增大的正紧密度信号。

图4a是用以基于下游用户参与来定向媒体内容通知的示例性方法的流程图。一般来说,方法400可由可包括硬件(例如,处理装置、电路、专用逻辑、可编程逻辑、微码等)、软件(例如,在处理装置上运行的指令)或其组合的处理逻辑执行。方法400可由图1的通知管理器131执行。

如图4a所示,方法400可通过处理逻辑确定已经向用户提供用于媒体内容项目的通知开始(框410)。例如,可将通知传输到用户的装置。在框420,处理逻辑可确定用户是否已经通过通知与媒体内容项目交互。在确定用户已经通过通知与媒体内容项目交互后,处理逻辑可在框470为通知提供正紧密度信号。可响应于正紧密度信号来增大与通知(例如,通知的媒体内容项目的分类)相关联的紧密度得分。

如果处理逻辑确定用户尚未通过通知与媒体内容项目交互,则可确定用户是否已经在没有与通知交互的情况下与媒体内容项目交互(框430)。例如,用户可访问内容共享平台并且浏览或搜索媒体内容项目。用户可接着查看媒体内容项目。

如果处理逻辑确定用户尚未与媒体内容项目交互,则处理逻辑可在框460不为通知提供正紧密度信号。在一些实施例中,处理逻辑可为通知提供负紧密度信号以减小对应紧密度得分。然而,如果处理逻辑确定用户已经在没有与通知交互的情况下查看媒体内容项目,则处理逻辑可接收对应于当用户已经在接收通知之后与媒体内容项目交互时的时间(框440)。例如,如果用户在接收通知之后的72小时查看媒体内容项目,则处理逻辑可接收72小时的时间。因此,可识别在将通知传输给用户与用户查看通知中所引用的媒体内容项目之间已经过去的时间量。

在框450,处理逻辑确定与媒体内容项目的交互是否在接收通知的时间阈值内。例如,交互的时间阈值可为96小时。如果用户在接收通知的96小时内查看媒体内容项目,则可在框470为通知提供正紧密度信号。然而,如果用户在超过时间阈值的时间间隔(例如,97小时)内查看媒体内容项目,则处理逻辑可在框460不为通知提供正紧密度信号。因此,如果用户已经在等于或小于时间阈值的时间间隔内访问媒体内容项目,则可提供正紧密度信号,并且如果用户已经在大于时间阈值的时间间隔内访问媒体内容项目,则可不提供正紧密度信号。在一些实施例中,对紧密度得分的改变量可基于用户在时间阈值内何时访问媒体内容项目。例如,当用户较快访问媒体内容项目时可使紧密度得分增大比当用户在稍后时间访问媒体内容时更大的量。

在一些实施例中,用于特定通知的时间阈值可基于通知类型而不同。例如,第一通知类型(例如,电子邮件通知)可与处于第一值的时间阈值相关联,并且第二通知类型可与处于不同于第一值的第二值的时间阈值相关联。例如,电子邮件通知可与一个星期的时间阈值相关联,而移动通知(例如,传输到移动装置的通知)可为两天(例如,小于用于电子邮件通知的时间阈值)。

图4b是用以为媒体内容项目的所提供通知确定紧密度信号的示例性实例。例如,用户可在移动装置上接收到对应通知之后在膝上型计算机上查看媒体内容项目。在此类情况下,可在确定用户尚未与通知交互但已经查看媒体内容项目后即刻为通知提供正紧密度信号。图4b可为图4a所示的方法400的示例性图示。

在时间491,处理逻辑可识别已经上传视频。例如,视频可由另一个用户上传到内容共享平台。处理逻辑可接着在时间492生成用于视频的通知以用于传递到用户的第一装置(例如,移动电话)。可在493将通知传输到用户的第一装置。例如,可基于在第一装置处识别的用户的用户账户来将通知传输到用户的第一装置。然而,用户可决定不与传输到第一装置的通知交互,并且可改为在第二装置上观看视频。例如,通知管理器131可向用户的移动装置传输关于已经从用户的最喜欢乐队上传新音乐视频的通知。用户可查看通知,但可能在接收到通知时很忙并且决定不观看音乐视频。然而,用户可稍后决定在用户的膝上型计算机上通过直接导航到内容共享平台来浏览视频。用户在没有在移动电话上与通知交互的情况下在膝上型计算机上观看视频。

处理逻辑可在时间494识别用户已经在第二装置上观看视频。在时间495,处理逻辑还可确定用户尚未在第一装置上与通知交互。例如,通知管理器131可如上所述解析用户行为的数据集合以识别用户已经在膝上型计算机上观看音乐视频,并且进一步确定用户尚未点击或选择已经传输到移动装置的通知上的链接。在时间496,处理逻辑可为通知提供正紧密度信号,即使用户尚未与通知交互。

图5a是根据本公开的一些实施例的用于为媒体内容项目的已排队通知确定紧密度信号的示例性方法的流程图。一般来说,方法500可由可包括硬件(例如,处理装置、电路、专用逻辑、可编程逻辑、微码等)、软件(例如,在处理装置上运行的指令)或其组合的处理逻辑执行。方法500可由图1的通知管理器131执行。

如图5a所示,方法500可通过处理逻辑对给用户的媒体内容项目的通知进行排队开始(框510)。例如,通知管理器131可在用户可能不想要接收通知的时间(例如,凌晨2点)为用户生成通知。可将通知放置在队列中以供在稍后或较适当时间(例如,上午10点)传递。队列可包括已经针对用户生成而尚未传输给用户的一个或多个通知。在框520,处理逻辑可确定通知尚未传递给用户(例如,时间在上午10点之前)。

在框530,处理逻辑可确定用户是否已经与媒体内容项目交互。例如,用户可在通知传递给用户之前的时间(例如,上午8点)醒来,并且在接收到通知之前决定浏览内容共享平台并观看媒体内容项目。如果用户尚未与媒体内容项目交互,则可能在框540尚未为通知提供正紧密度信号。在确定用户与媒体内容项目交互后,可在框550为通知提供正紧密度信号。处理逻辑还可在框560从队列移除该通知。因此,如果用户已经查看媒体内容项目,则处理逻辑可不将用于媒体内容项目的通知传输给用户,并且可增大与通知相关联的紧密度得分,尽管没有将通知传输给用户。

图5b示出用以为媒体内容项目的已排队通知确定紧密度信号的实例。例如,可为媒体内容项目生成通知并且将其放置在队列中以供传递给用户。用户可在传递通知之前查看媒体内容项目。可为未发送的已排队通知提供正紧密度信号,并且可从队列移除通知。图5b可为图5a所示的方法500的示例性图示。

在时间570,处理逻辑可识别已经上传视频。处理逻辑可接着在时间574生成用于视频的通知并且将通知放置在用于用户的队列中。在时间576,处理逻辑可确定用户已经在接收到通知或通知被传输给用户之前查看视频。例如,通知管理器131可为用户生成用于新视频的通知并且将通知放置在队列中以供在24小时内传递。用户可通过其他方式(例如,朋友、流行博客等)发现视频并且决定通过直接搜索内容共享平台来观看该视频。

在用户在接收到通知之前观看视频的此类情况下,在时间578,处理逻辑可为已排队通知提供正紧密度信号,即使其未被发送。在时间580,处理逻辑可从队列移除该通知。

图6示出计算机系统的实施例的框图。在图6中包括计算机系统600的示例性机器,在计算机系统600内可执行用于使得机器执行本文所论述的方法中的任何一个或多个方法的一组指令。在另选实施方式中,机器可在lan、内联网、外联网和/或因特网中连接(例如,联网)到其他机器。机器可在客户端-服务器网络环境中以服务器或客户端机器的身份进行操作,在对等(或分布式)网络环境中作为对等机器进行操作,或者在云计算基础设施或环境中作为服务器或客户端机器进行操作。

机器可为个人计算机(pc)、平板pc、机顶盒(stb)、个人数字助理(pda)、蜂窝式电话、web设备、服务器、网络路由器、交换机或桥接器,或者能够执行指定待由该机器采取的动作的一组指令(依序或以其他方式)的任何机器。另外,尽管示出单个机器,但术语“机器”还应用以包括单独地或联合地执行一组(或多组)指令以执行本文所论述的方法中的任何一个或多个方法的机器的任何集合。

示例性计算机系统600包括处理装置602、主存储器604(例如,只读存储器(rom)、闪存存储器、诸如同步dram(sdram)或dram的动态随机存取存储器(dram))、静态存储器606(例如,闪存存储器、静态随机存取存储器(sram)等)和数据存储装置618,其经由总线630彼此通信。

处理装置602表示一种或多种通用处理装置,诸如微处理器、或中央处理单元等。更明确地说,处理装置可为复杂指令集计算(cisc)微处理器、精简指令集计算(risc)微处理器、极长指令字(vliw)微处理器,或者实施其他指令集的处理器或实施指令集组合的处理器。处理装置602还可为一种或多种专用处理装置,诸如专用集成电路(asic)、现场可编程门阵列(fpga)、数字信号处理器(dsp)、或网络处理器等。处理装置602被配置为执行指令622用于执行本文所论述的操作和步骤。

计算机系统600还可包括网络接口装置608。计算机系统600还可包括视频显示单元610(例如,液晶显示器(lcd)或阴极射线管(crt))、字母数字输入装置612(例如,键盘)、光标控制装置614(例如,鼠标)和信号生成装置616(例如,扬声器)。

数据存储装置618可包括机器可读存储介质628(还称为计算机可读介质),上面存储体现本文的方法或功能中的任何一个或多个的一组或多组指令或软件622。指令622还可在由计算机系统600执行期间完全或至少部分地驻留在主存储器604内和/或处理装置602内,主存储器604和处理装置602还构成机器可读存储介质。

在一个实施方式中,指令622包括用于通知管理器(例如,图1的通知管理器131)和/或含有通知管理器的方法的软件库的指令。尽管机器可读存储介质628在示例性实施方式中被展示为单个介质,但术语“机器可读存储介质”应当用以包括存储一组或多组指令的单个介质或多个介质(例如,集中式或分布式数据库,和/或相关联高速缓存和服务器)。术语“机器可读存储介质”还应用于包括能够存储或编码一组指令以供机器执行并且使得机器执行本公开的方法中的任何一者或多者的任何介质。术语“机器可读存储介质”应相应地用于包括但不限于固态存储器、光学媒体和磁性介质。

已经依据对计算机存储器内的数据位的操作的算法和符号表示呈现前述详细描述的一些部分。这些算法描述和表示是数据处理领域的技术人员用来最有效地将其工作的实质传达给本领域的其他技术人员的方式。此处并且通常将算法构想为导致所需结果的自相一致的操作序列。操作是需要物理量的物理操纵的操作。通常,虽然不一定,这些量采用能够存储、组合、比较和以其他方式操纵的电信号或磁信号的形式。已经不时地证明将这些信号称为位、值、元件、符号、字符、术语、数字等是便利的,这主要出于常见用法的原因。

然而,应当记住所有这些和相似术语应当与适当物理量相关联并且仅仅作为应用于这些量的便利标签。除非如从以上论述明白另有特殊陈述,否则应当了解,贯穿描述,利用诸如“识别”或“确定”或“执行”或“实行”或“收集”或“创建”或“发送”等术语的论述是指操纵计算机系统的寄存器和存储器中的被表示为物理(电子)量的数据并且将其变换为计算机系统存储器或寄存器或者其他此类信息存储装置内的类似地被表示为物理量的其他数据的计算机系统或类似电子计算装置的动作和过程。

本公开还涉及一种用于执行本文的操作的设备。这种设备可被专门构造以用于预期目的,或者其可包括由存储在计算机中的计算机程序选择性地激活或重新配置的专用计算机。此类计算机程序可存储在计算机可读存储媒体中,诸如但不限于任何类型的磁盘——包括软盘、光盘、cd-rom和磁光盘——、只读存储器(rom)、随机存取存储器(ram)、eprom、eeprom、磁卡或光卡,或适于存储电子指令的任何类型的介质,其各自耦接到计算机系统总线。

本文所呈现的算法和显示不是固有地与任何特定计算机或其他设备相关。各种通用系统可与根据本文教示的程序一起使用,或可证明构造较专门的设备以执行方法是便利的。用于多种这些系统的结构将呈现为如以下描述所陈述。另外,没有引用任何特定编程语言描述本公开。将了解,多种编程语言可用于实施如本文的本公开的教导。

本公开可被提供作为计算机程序产品或软件,其可包括上面存储有指令的机器可读媒体,指令可用于编程计算机系统(或其他电子装置)以执行根据本公开的过程。机器可读媒体包括用于以机器(例如,计算机)可读的形式存储信息的任何机制。例如,机器可读(例如,计算机可读)介质包括机器(例如,计算机)可读存储介质,诸如只读存储器(“rom”)、随机存取存储器(“ram”)、磁盘存储媒体、光学存储媒体、闪存存储器装置等。

在前述说明书中,已经引用特定示例性实施方式描述了本公开的实施方式。显然,可在不脱离如所附权利要求书中所陈述的本公开的实施方式的较广精神和范围的情况下对其做出各种修改。因此,应当在示例性意义上而非限制性意义上看待说明书和附图。

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