提供有关数字内容的活动通知的制作方法

文档序号:24502416发布日期:2021-03-30 21:32阅读:99来源:国知局
提供有关数字内容的活动通知的制作方法



背景技术:

发明领域

本公开总体上涉及用于数字内容的通知,且更具体地涉及提供用于相关的和趋势的数字内容的通知的技术。

相关技术描述

技术进步导致了我们的现代信息时代,同样也促进了易于访问的数字内容的爆炸式增长。这种数字内容的量、可移植性和沉浸式特性带来了新的挑战,并为内容管理和通知带来了新的机遇。组织数字内容的早期技术反映了用于组织物理内容(例如,硬拷贝内容)的基本技术,例如,根据标题、作者、体裁等按字母顺序排列内容。但是,这些早期技术常常证明是不够的,并且无法捕获现代数字内容中存在的众多不断发展且多样化特征。实际上,随着现代数字内容和支持平台变得更容易访问且更具沉浸感,本领域开始需要解析可用内容、识别相关内容并提供有关该内容的通知。



技术实现要素:

本公开总体上描述了用于提供与相关的和趋势的数字内容有关的通知的技术。在一个示例性实施例中,通过一种方法来部分地描述这些技术,该方法包括将通过网络可访问的内容的实例识别为相关内容的步骤。例如,识别相关内容可以包括确定用户对内容实例的订阅,用户库包括所述内容实例、订阅了该内容实例的用户的联系人,所述用户联系人的所述内容库包括所述内容实例,等等。该方法还包括在一段时间内监控与所述相关内容相关联的活动量的步骤。例如,活动量可以包括消息数量、参与实时游戏的用户数量、关键词提及数量等等。该方法还描述了以下步骤:将所述一段时间内的所述活动量与阈值水平进行比较,并在所述活动量超过所述阈值水平时向客户端设备发送通知。

在一些实施例中,所述通知指示所述相关内容是趋势(例如,由用户活动的增加来表示)。另外,在一些实施例中,所述内容的实例与内容类型相关联。在这样的实施例中,该方法包括将所述内容类型映射到通知类型(例如,噪声、声音、显示通知等)并基于所述通知类型发送所述通知的步骤。

在另一个实施例中,系统采用以上讨论的技术来提供与相关的和趋势的数字内容有关的通知。在该实施例中,所述系统包括:网络接口,用于通过一个或多个通信网络进行通信;处理器,其耦合至所述网络接口并适于执行一个或多个过程;以及存储器,其被配置为存储该处理器可执行的过程。该系统(例如,处理器)执行该过程,并且可操作以将通过网络可访问的内容实例识别为相关内容、在一段时间内监控与该相关内容相关联的活动量、将所述一段时间内的所述活动量与阈值水平进行比较、并在所述活动量超过所述阈值水平时向客户端设备发送通知。

在又一个实施例中,有形的非暂时性计算机可读介质包括具有可由处理器执行的编码指令的软件。这些指令结合了上述方法,用于提供与相关的和趋势的数字内容有关的通知。例如,处理器执行所述指令,并且可操作以将通过网络可访问的内容实例识别为相关内容、在一段时间内监控与该相关内容相关联的活动量、将所述一段时间内的所述活动量与阈值水平进行比较、并在所述活动量超过所述阈值水平时向客户端设备发送通知。

附图说明

图1示出了示例性通信网络的示意图;

图2示出了示例网络设备的框图;

图3示出了通知过程的示意图;

图4示出了内容通知管理屏幕的示意图;

图5示出了提供与相关的和趋势的内容有关的通知的系统的示意图;以及

图6示出了用于提供与相关的和趋势的内容有关的通知的示例简化过程。

具体实施方式

如本文中所使用的,术语“用户”是指电子设备的用户,并且在计算机软件的上下文中由用户执行的动作应被认为是向电子设备提供输入的动作,这使得所述电子设备执行计算机软件中包含的步骤或操作。如本文所用,术语“流”、“内容”和/或“信道”通常是指包括视觉和/或音频数据的数字媒体内容。

如上所述,当将分类、组织或以其他方式管理物理内容的常规技术应用于现代数字内容中存在的众多不断发展且多样化特征时,这些技术常常证明是不够的。此外,支持数字内容的平台提供了与其用户交互的新机遇。例如,用户经常具有可以随时随地访问数字内容的包括便携式设备的各种设备。通过这种持续的访问,对不断增加的数字内容量进行解析变得困难且耗时。因此,本文公开的技术识别相关内容、监控与所述相关内容有关的活动并提供有关该内容的通知。值得注意的是,所述通知可以指示某些相关内容为趋势,并且可以包括噪声、声音、显示通知等。

参照附图,图1示出了示例通信环境100的示意图。通信环境100包括通信网络105,该通信网络105表示通过通信链路120(和/或网络段)互连的设备/节点110的分布式集合,用于交换数据(诸如数据包140)以及在终端节点或客户端设备130之间传输数据。值得注意的是设备/节点110可以包括托管数字内容的网络平台,而客户端设备130可以包括个人计算设备、娱乐控制台、游戏系统、膝上型计算机、平板计算机、移动设备等。在操作时,客户端设备130可以通过通信链路120从设备/节点110访问数字内容。

通信链路120表示有线链路或共享媒体链路(例如,无线链路、plc链路等),其中某些设备/节点(例如,路由器、服务器、交换机、客户端设备等)与其他设备/节点110基于距离、信号强度、操作状态、位置等进行通信。本领域技术人员将理解,通信网络105中可包括任何数量的节点、设备、链路等,并且进一步提供图1示出的视图用于讨论的目的,而非限制。

数据包140表示利用预定义的网络通信协议在通信链路120上且在网络设备110/130之间交换的网络流量/消息,所述协议诸如某些已知的有线协议、无线协议(例如,ieeestd.802.15.4、wifi、等)、plc协议或其他适当的共享媒体协议。在这种上下文中,协议包括定义设备或节点彼此如何交互的一组规则。

图2示出了示例设备200的框图,其可以表示设备110/130中的一个或多个(或其部分)。如图所示,设备200包括通过系统总线250互连的一个或多个网络接口210(例如,收发器、天线等)、至少一个处理器220和存储器240。

网络接口210包含用于通过通信链路120(图1所示)传送数据的机械、电气和信令电路。如本领域技术人员将理解的,网络接口210被配置为使用各种不同的通信协议来发送和/或接收数据。

存储器240包括处理器220可寻址的多个存储位置,并且存储与本文描述的实施例相关联的软件程序和数据结构。例如,如本领域技术人员所理解的,存储器240可以包括有形的(非暂时性的)计算机可读介质。

处理器220表示适于执行存储在存储器240中的软件程序并操纵存储在存储器中的数据结构245的组件、元件或逻辑。操作系统242,其一部分通常驻留在存储器240中,并且该系统由处理器220执行以通过特别是调用支持在设备上执行的软件过程和/或服务的操作来在功能上组织所述设备。这些软件过程和/或服务可能包括说明性内容通知过程/服务244。内容通知过程/服务244在集中式存储器240中示出,但在一些实施例中,它可以被配置为在设备/节点的分布式通信网络中共同操作。

对于本领域技术人员将明显的是,可以使用包括各种计算机可读介质的其他处理器和存储器类型来存储和执行与本文描述的技术有关的程序指令。同样,尽管描述示出了各种过程,但是可以明确地构想到,各种过程可以体现为被配置为根据本文的技术(例如,根据类似过程的功能)进行操作的模块。此外,尽管已经分别示出了这些过程,但是本领域技术人员将理解,过程可以是其他过程中的例程或模块。例如,处理器220可以包括一个或多个可编程处理器,例如微处理器或微控制器、或固定逻辑处理器。在可编程处理器的情况下,任何相关的存储器(例如存储器240)可以是任何类型的有形处理器可读存储器,例如随机存取存储器、只读存储器等,其由可实现程序模块的指令编码或存储该指令,例如,具有在其上编码的内容通知过程244的模块。处理器220还可以包括固定逻辑处理设备,诸如专用集成电路(asic)或数字信号处理器,其配置有由指令或逻辑组成的固件,所述指令或逻辑使处理器执行本文所述的功能。因此,程序模块可以体现在一个或多个有形计算机可读存储介质中以用于诸如利用固定逻辑或可编程逻辑执行,例如由处理器执行的软件/计算机指令,且任意处理器可以是可编程处理器、可编程数字逻辑例如现场可编程门阵列或包括固定数字逻辑的asic或其组合。通常,任何处理逻辑都可以体现在处理器或计算机可读介质中,该处理器或计算机可读介质中编码有指令以供处理器执行,该指令在由处理器执行时可操作以使处理器执行本文所述的功能。

图3示出了通知过程300的示意图。通知过程300由四个操作模块表示,并且包括内容相关性模块305、内容活动模块310、内容通知模块315和反馈模块320。

内容相关性模块305评估内容实例并确定其与特定用户的相关性。如上所述,内容是指包括视觉和/或音频数据的数字媒体内容。内容实例的示例可以包括聊天、实时游戏、与游戏相关联的馈送等。

在操作时,内容相关性模块305基于其相关性属性306将内容的某些实例识别为相关内容。具体地,内容相关性模块305基于内容流行度、用户所有权、投票、喜欢、收视率、用户配置文件(可用于查找有关的相关内容)、用户订阅等来确定内容与用户相关。应当理解,内容相关性模块305可以采用任何多种技术来识别或确定内容何时与给定用户相关。例如,这些技术可以基于直接用户的选择或输入(例如,购买、选择等)来确定内容相关,和/或可以基于与用户的间接关系(例如,用户的联系人共享对内容的相似偏好)来确定内容相关。此外,应当理解,可以采用机器学习来识别用户与内容之间的关系和偏好。

在内容相关性模块305将内容的某些实例识别为相关内容之后,内容活动模块310监控关于相关内容的活动。例如,内容活动模块可以监控一个或多个活动值311,包括聊天活动、实时游戏参与、关键词提及等。尽管活动值311提供活动的特定示例,但是应当理解,内容活动模块310可以监控用户与数字内容之间的任何类型的活动或交互。另外,应当理解,内容活动模块310可以操作以监控给定时间段内活动的增加或减少(例如,“增量”),其表示相关内容的趋势。以这种方式,内容活动模块310可以监控一段时间内与相关内容相关联的活动量。

另外,内容活动模块310还将该时间段内的活动量与阈值水平(例如,阈值活动水平)进行比较。此阈值水平提供了一个限制或过滤器以确保后续通知不会使用户不知所措。此阈值水平可以由用户最初建立和/或在默认设置中提供。值得注意的是,所述阈值水平可以基于用户偏好和/或基于反馈模块320随时间调整。

当活动量超过所述阈值水平时,内容通知模块315将与相关内容有关的通知发送到客户端设备(例如,客户端设备130之一)。该通知可以包括噪声、声音、显示图形、触觉反馈(例如,振动)或其他通知,以提高用户对相关内容趋势的认识。例如,所述通知可以被推送到与用户相关联的任意数量的客户端设备。这可以包括移动设备、游戏控制台、智能电视、计算机、膝上型计算机、平板计算机等。

而且,在一些实施例中,所述通知可以被映射到一种特定类型。例如,所述相关内容可以包括各种数字内容(如上所述),并且每种类型的内容可以进一步映射到特定的通知类型。为了讨论和提供说明性示例,所述内容类型可以包括聊天、实时游戏以及与游戏相关联的馈送。在此示例中,所述通知可以包括三种不同的噪声用于每种内容类型,例如,聊天可以映射到喇叭,实时游戏可以映射到特定于游戏的噪声,而馈送可以映射到警报器。在操作时,内容相关性模块305确定聊天、实时游戏和馈送是相关的,并且内容活动模块310监控与相关内容相对应的活动。当针对相关内容的活动(例如,此处的聊天)超过阈值水平时,内容通知模块315将喇叭信号发送到与用户关联的客户端设备(例如,游戏控制台)。进而,所述客户端设备向用户发出喇叭信号。值得注意的是,喇叭信号可以由一个客户端设备或由多个客户端设备播放,这取决于用户的偏好。

反馈模块320在通知模块315发送其通知之后监控用户活动。具体而言,反馈模块320监控后续的交互321,包括访问相关内容、选择相关内容(例如,购买、租赁或以其他方式选择)、与相关内容的交互时间(例如,相关内容在显示屏上处于活动状态的时间段、用户滚动浏览聊天对话等)等等。

反馈模块320提供了一种重要的机制来监控后续用户与相关内容的交互,并提供了重要的度量来进一步调整频率和/或通知类型。例如,如果用户忽略通知和/或忽略相关内容(发布通知),则内容相关性模块305可以确定该内容不再与用户相关。同样,如果用户立即调用通知和/或快速访问相关内容(发布通知),内容相关性模块305可以进一步对相关内容进行优先级排序或加权,以确保客户端设备和/或用户会收到有关相关内容的通知。应当理解,反馈模块320和内容相关性模块305可以采用各种类型的分析来响应于通知而监控用户交互并基于此调整内容相关性的确定和/或内容通知。

总体上,通知过程300所示的模块联合操作以识别或确定内容实例为相关内容、监控与相关内容相关联的活动量(例如,在一段时间内)、将活动量与阈值水平进行比较、并在活动量超过阈值水平时向客户端设备发送通知。尽管所述模块被示出为分离且独立的模块,但是应当理解,可以使用任何数量的模块,包括几个模块,来执行上述操作。

图4示出了内容通知管理屏幕400的示意图,特别是从客户端设备(例如,客户端设备130之一)的角度。内容通知管理屏幕400示出了针对用户的订阅数量以及表示通知偏好的图形图标。尽管每个订阅都包括相关内容,但是用户可以进一步设置关于通知的偏好。例如,此处用户允许聊天通知(例如“joesmith的团队”)和关键词类别(例如“关键词提及:游戏#1”)。相反,用户禁用了其他相关内容的通知,即“游戏:使命召唤”、“sfboys团队”和“订阅馈送1”。因此,用户将收到有关joesmith的团队和与游戏#1有关的关键词提及的通知(当各相关内容的活动超出阈值水平时),但用户将不会收到其他相关内容的通知(无论活动如何)。

另外,内容通知管理屏幕400还显示最近活动的百分比以及对订阅/相关内容的描述。该百分比可以表示活动的增加或减少,诸如给定时间段内的评论数或提及数。如所提到的,所述阈值水平可以由用户最初建立和/或在默认设置中提供。用户可以基于百分比、绝对值、速率变化、时间段等来调整对应相关内容的阈值水平。

图5示出了提供与相关的和趋势的内容有关的通知的系统500的示意图。如图所示,图5包括网络105,网络105提供对内容实例的访问,诸如聊天内容、实时游戏内容、订阅内容、库内容、相关内容等。

在操作时,游戏控制台或客户端设备130访问内容实例并提供关于相关内容的活动的通知(例如,通知505)。例如,客户端设备130和/或控制器530(与客户端设备130相关联)可以执行内容相关性模块305、内容活动模块310、内容通知模块315和/或反馈模块320描述的功能以将内容实例识别为相关内容、监控与相关内容相关联的活动量、将活动量与阈值水平进行比较、并在该活动量超过阈值水平时发送通知(例如,通知505中的一个或多个)。如图所示,所述通知可以包括声音、噪声、显示图形(例如,文本消息、图形图标等)、触觉反馈等。另外,如上所述,通知505中的每一个可以与映射到内容的特定类型(或实例)的通知类型相关联。

图6示出了用于提供与相关的和趋势的内容有关的通知的示例简化过程600。过程600特别关于结合了内容相关性模块305、内容活动模块310、内容通知模块315和反馈模块320的功能的通知系统进行描述,但是应当理解,由所述通知系统执行的这种操作并不受此类模块的限制。

过程600由步骤605开始,并且继续进行到步骤610,在该步骤中,所述通知系统将内容实例(可通过网络访问)识别为相关内容。例如,如上所述,通知系统可以采用类似于内容相关性模块305的功能来基于订阅、用户库、用户购买/所有权、联系人订阅等将内容实例确定为相关。

过程600继续进行到步骤615,在该步骤中,所述通知系统还在一段时间内监控与相关内容相关联的活动量。所述活动量可以包括例如消息数量、订户数量、实时游戏馈送参与者数量、关键词提及数量等。另外,在步骤620,所述通知系统还将一段时间内的活动量与阈值水平进行比较,并且在步骤625中,当活动量超过阈值水平时,向客户端设备发送通知。该通知可以表示趋势信号,并且可以包括任何数量的噪声、声音、图形、显示图标、触觉反馈(例如,振动)等。

在步骤630,所述通知系统还响应于相关内容的通知来监控反馈。例如,类似于反馈模块320,所述通知系统监控用户反馈,诸如相关内容的选择、用户对相关内容的访问(例如,在通知时间段内)、用户与相关内容的交互等等。该反馈可以随后用于步骤610,其中所述通知系统将内容实例识别为相关内容。过程600随后在步骤635处结束,但是可以继续进行到以上讨论的步骤610。

总体而言,6001300中的步骤描述了用于提供与相关的和趋势的数字内容有关的通知的技术。应当注意,过程600内的一些步骤可以是可选的,并且进一步地,示出的步骤仅是用于说明的示例,并且可以根据需要包括或排除某些其他步骤。此外,尽管示出了步骤的特定顺序,但是该顺序仅是示例性的,并且可以利用步骤的任何适当的布置而不脱离本文的实施例的范围。

因此,本文所述的技术描述了用于通知用户相关数字内容的趋势的操作。尽管已经示出并描述了使用特定设备和/或模块来执行某些功能的说明性实施例,应当理解,在本文的实施例的精神和范围内,可以对此进行各种其他的改进和修改。例如,本文已经示出和描述了关于执行特定操作的某些系统、平台、设备和模块的实施例。然而,在更广义上,实施例不受限制,并且实际上,可以通过所示和所描述的设备的任何组合来执行这样的操作和类似的功能。

前面的描述已经针对特定实施例。然而,将明显的是,可以对描述的实施例进行其他变型和修改,从而获得它们的一些或全部优点。例如,明确地考虑到本文描述的组件和/或元件可以被实现为软件,所述软件存储在有形(非暂时性)计算机可读介质、设备和存储器上,诸如磁盘、cd、ram和eeprom,其具有在计算机、硬件、固件或其组合上执行的程序指令。

此外,可以使用存储在计算机可读介质中或从计算机可读介质中可获得的计算机可执行指令来实现描述本文所述的各种功能和技术的方法。这样的指令可以包括例如使得或配置通用计算机、专用计算机或专用处理设备以执行特定功能或功能组的指令和数据。可以通过网络访问使用的一部分计算机资源。计算机可执行指令可以是例如二进制、中间格式指令诸如汇编语言、固件或源代码。

可用于存储指令、所用信息和/或在根据所描述的示例的方法期间创建的信息的计算机可读介质的示例包括磁盘或光盘、闪存、配备有非易失性存储器的usb设备、网络存储设备等。另外,实现根据这些公开的方法的设备可以包括硬件、固件和/或软件,并且可以采用多种形状因子中的任一种。这样的形状因子的典型示例包括膝上型计算机、智能电话、小形状因子个人计算机、个人数字助理等。

本文描述的功能还可以体现在外围设备或附加卡中。作为进一步的示例,这种功能还可以在单个设备中执行的不同芯片或不同过程之间在电路板上实现。指令、用于传达这种指令的介质、用于执行它们的计算资源以及用于支持这样的计算资源的其他结构是用于提供这些公开中描述的功能的装置。

因此,该描述仅是示例性的,并不以其他方式限制本文的实施例的范围。因此,所附权利要求的目的是覆盖落入本文实施例的真实精神和范围内的所有此类变型和修改。

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