在视频点播服务中构建定制消息的方法和系统与流程

文档序号:12006753阅读:163来源:国知局
在视频点播服务中构建定制消息的方法和系统与流程
本发明一般地涉及视频点播服务。更具体地说,本发明涉及构建向用户建议或推荐视频内容的定制消息。

背景技术:
移动通信已变得非常普及,并且其应用也有望在未来的仅仅几年内获得巨大发展。使用诸如蜂窝电话、智能电话、以及个人数字助理之类的各种设备接收很多种类型的数据和信息,例如电话呼叫,以及包括电视节目和电影的音乐与视频。在移动通信网络中广泛部署了宽带无线技术,因为这些技术允许在无线链路上传输诸如视频点播、视频会议以及其它流式应用的高带宽应用,并保证服务质量且符合安全规范。4G网络的采用还激励众多参与设备制造商和服务提供商投入并领导4G生态系统的开发。随着3G/4G智能电话的发展,蜂窝网络基础设施中的回程链路高度阻塞。对通信量统计的分析显示:多媒体(主要指视频)是造成带宽阻塞的主要原因之一。已经提供多种解决方案来减轻此阻塞问题。一种解决方案是提高回程链路的容量。但是,此方案成本很高。另一解决方案是在网络边缘(例如在基站、无线网络控制器等)处缓存内容。缓存效果取决于缓存命中率,且已提出了依赖内容访问的时空局部性提高缓存命中率,从而减少回程流量的方法。此方法中的关键问题是访问的局部性,尤其是对丰富多媒体内容(例如,电影)的访问局部性,在给定缓存利用率的情况下不特别强——诸如视频之类的丰富内容占用大量缓存空间,但是不一定具有高命中率。

技术实现要素:
本发明的实施例提供一种用于在视频点播服务中创建定制消息的方法、系统和计算机程序产品,其中用户使用通信设备访问所述视频点播服务的站点。在一个实施例中,所述方法包括使用视频点播服务器截取所述用户对所述视频点播服务的站点的访问,获取有关所述视频点播服务器的本地缓存的视频内容的信息,获取所述用户的简档,以及识别所述用户的上下文。根据有关所述本地缓存的视频内容的信息、所述用户的简档、以及所述用户的上下文,为所述用户构建定制消息。所述视频点播服务器将所述定制消息发送到所述通信设备。在一个实施例中,通过所述核心电信网络提供所述视频点播服务,且所述用户通过所述核心电信网络的基站访问所述视频点播服务。在一个实施例中,所述视频点播服务器位于所述核心电信网络的所述基站中。在一个实施例中,所述定制消息是使用对所述用户的实时分析构建的。在一个实施例中,所述用户的上下文是当所述用户访问所述视频点播服务的站点时所述用户的上下文。在一个实施例中,所述用户的上下文包括当所述用户访问所述视频点播服务的站点时所述用户的确定位置。在一个实施例中,当所述用户访问所述视频点播服务时,所述用户执行一组确定活动中的一个,并且所述用户的上下文包括所述一组确定活动中的所述一个。在一个实施例中,使用所述视频点播服务器用于为所述用户构建定制消息。在一个实施例中,所述视频点播服务由核心电信通过提供,且所述用户通过所述核心电信网络的基站访问所述视频点播服务。在一个实施例中,所述视频点播服务器位于所述核心电信网络的所述基站中。在一个实施例中,所述核心电信网络的核心服务器用于不所述用户构建所述定制消息。在一个实施例中,所述视频点播服务包括用于替换所述本地缓存中的内容的替换策略,并且所述方法进一步包括使用所述核心服务器调整所述替换策略。本发明的实施例通过以下方式提高了基站或无线网络控制器处的本地视频缓存的缓存命中率:(a)使用边缘分析打折提供缓存中的已有内容;以及(b)将缓存替换策略与后端核心分析联系起来,以使多个客户更倾向于从本地缓存获取数据。提高的多媒体缓存命中率可减少回程阻塞,通过吸引受打折激励的更多客户来产生收益,降低远程服务器(诸如AVOD)处的网络利用率,并潜在地增加多媒体内容的销售。本发明的实施例减少了回程流量,同时提高了内容提供商和蜂窝网络提供商两者的收益。本发明的实施例的一方面是对寻找娱乐内容的客户进行实时分析(由边缘处的分析平台实现)。附图说明图1示出使用本发明的实施例支持视频点播服务的移动通信环境。图2是示出本发明的实施例的实现实例流程图。具体实施方式所属技术领域的技术人员知道,本发明的实施例可以实现为系统、方法或计算机程序产品。因此,本发明的实施例可以具体实现为以下形式,即:可以是完全的硬件、也可以是完全的软件(包括固件、驻留软件、微代码等),还可以是硬件和软件结合的形式,本文一般称为“电路”、“模块”或“系统”。此外,本发明的实施例还可以实现为在任何有形表达介质中的计算机程序产品的形式,该计算机程序产品具有包含在介质中的计算机可用程序代码。可以采用一个或多个计算机可用或计算机可读介质的任意组合。计算机可用或计算机可读介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置、器件或传播介质。计算机可读介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CDROM)、光存储器件、支持因特网或内联网之类的传输介质、或磁存储器件。需要指出,计算机可用或计算机可读介质甚至可以是上面能打印程序的纸介或其它适当的介质,从而能够例如通过光扫描纸介或其它介质,以电子的方式捕获程序,然后以任何适当的方式编译、解译或处理程序,并在必要时将程序存储在计算机存储器中。在本文件中,计算机可用或计算机可读介质可以是任何能够包含、存储、传送、传播或传输程序的介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。计算机可用介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可用程序代码。这种计算机可用程序代码可以使用任何适当的介质传输,包括——但不限于——无线、电线、光缆、RF等等。可以以一种或多种程序设计语言的任意组合来编写用于执行本发明的操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如”C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。下面将参照本发明实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述本发明。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机程序指令实现。这些计算机程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,这些计算机程序指令通过计算机或其它可编程数据处理装置的处理器执行,产生了实现流程图和/或框图中的方框中规定的功能/操作的装置。也可以把这些计算机程序指令存储在能使得计算机、其它可编程数据处理装置以特定方式工作的计算机可读介质中,这样,存储在计算机可读介质中的指令就产生出一个包括实现流程图和/或框图中的方框中规定的功能/操作的指令的制造品(manufacture)。也可以把计算机程序指令加载到计算机或其它可编程数据处理装置上,使得在计算机或其它可编程装置上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机或其它可编程装置上执行的指令能够提供实现流程图和/或框图中的方框中规定的功能/操作的过程。图1示出根据本发明的实施例的支持包括视频缓存和流式传输的视频点播以及其它内容的通信环境100。内容可由102表示的内容提供商提供,并可通过核心电信网络106发送到电信设备104。在图1所示的示例环境中,内容提供商102通过因特网之类的分布式网络110将内容发送到核心电信网络106。核心电信网络106转而通过一系列基站112将信息发送到通信设备104。核心电信网络106(例如,在LTE架构中)用于便利于诸如蜂窝电话和膝上型计算机之类的通信设备之间的通信。核心电信网络可以包括多种组件,例如服务网关(SGW)和分组数据网网关(PDN-GW),以便利于提供通信设备104的连接性以及将数据路由到这些通信设备以及从这些通信设备路由数据。核心电信网络106还可以为通信设备104分配资源,转换或实施协议,建立和实施用于移动设备的服务质量(QoS),在网络中提供应用或服务,转换信号,以及执行其它所需功能以便利无线通信网络中的系统互操作性和通信。核心电信网络106可以包括诸如路由器、节点、交换机、接口和控制器之类的组件,这些组件可便利于核心电信网络中的通信设备之间的数据通信。如上所述,核心电信网络可以包括能够直接或间接地与基站112相连的服务网关(SGW)。SGW可以将数据分组路由到移动设备和其它通信设备或从移动设备和其它通信设备路由数据分组,还可以在基站间切换(handover)期间充当移动锚点(mobilityanchor)以及充当LTE与其它3GPP技术之间的移动锚点。每个通信设备104在操作上与一个基站112相连。每个基站服务于相应的覆盖区或小区(cell),并且每个基站可以为位于该基站所覆盖的相应区域中的通信设备提供服务。通信设备可与基站相连并且可以使用各种技术进行无线通信,这些技术例如包括蜂窝、wi-Fi、wi-Max以及无线局域网(WLAN)。每个基站包括无线电发射器114、视频点播服务器116和本地缓存120。视频点播服务器对用户内容请求和命令做出响应,还用于控制与一个或多个远程缓存的通信以及控制从远程缓存接收的视频内容的存储。本地缓存120用于存储节目内容。对接收自远程服务器的正常播放内容的处理可以在视频点播服务器或本地缓存中进行。在某些实现中,本地缓存被实现为内容存储器并包括负责执行各种缓存管理、内容存储、处理和检索功能的处理逻辑(例如,CPU和控制例程)以及用于存储程节目内容的存储装置(例如,一个或多个盘驱动器或其它存储装置)。在本发明的实施例中,可以使用各种通信设备104,既包括移动设备也包括固定设备。例如,可以在本发明的实施例中使用的移动设备可包括便携式电话(例如手机或类似设备、智能电话、会话发起协议(SIP)电话、视频电话)、便携式电子邮件设备、瘦客户端或其它便携式游戏设备。作为额外的示例,移动通信设备还可以是平板计算机和单功能移动设备(例如,电子书)。可以在本发明的实施例中使用的固定通信设备包括例如个人计算机、工作站和膝上型计算机。通信设备104根据本领域的技术人员所知的协议,通过基站112与核心电信网络106进行无线通信。每个基站具有天线,该天线的无线电覆盖范围通常被调整到特定地理区域。本领域的技术人员将理解,蜂窝塔与地理区域之间不一定需要一一对应,因为多个蜂窝塔可以覆盖一个区域,而且一个蜂窝塔也可以覆盖多个区域。如上所述,在图1中,内容提供商由102表示。提供各种特定内容的许多特定类型内容提供商可以使用本发明的实施例或在本发明的实施例中使用。这些提供商提供的内容可以包括诸如电视节目和电影之类的视频内容,以及其它类型的内容。所述内容可具有各种类型并且与各种主题(例如,娱乐、购物、金融服务、游戏、拍卖以及许多其它主题)相关。在图1所示的示例中,内容提供商102通过因特网将信息发送到核心电信网络106。因特网是全球范围内使用TCP/IP协议套相互通信的计算机网络和网关的集合。位于因特网核心的是由数千个路由数据和消息的商业、政府、教育和其它计算机系统构成的主节点或主计算机之间的高速数据通信线路的主干。需要指出,本发明可以通过若干其它类型的分布式网络(例如,内联网、局域网(LAN)或广域网(WAN))实现,并且本发明可与TCP以外的其它协议(例如,UDP、RTP、IP-in-IP(隧道))一起使用。图1所示的因特网旨在作为分布式网络的一个例子,并非作为对本发明的限制。参考图1和图2,在本发明的实施例中,如202所示,视频点播提供商在基站112上托管(host)边缘应用(例如,通过使用边缘应用基础设施)。当用户在204访问核心电信网络106并浏览从核心电信网络可获得的信息时,该边缘应用在206从后端服务器获取用户简档并检查本地缓存120中的内容,然后该应用向用户提供具有推荐和定价的网页。在本发明的实施例中,视频点播应用在边缘设备上运行以拦截客户对视频点播服务的浏览,获取本地缓存信息,产生用户浏览的上下文。此信息(用户上下文、本地缓存信息、浏览请求)被发送到另一应用(可能位于边缘),该另一应用根据此信息构建定制网页。此定制网页然后被发送给用户。被发送给用户的定制消息可以采取网页以外的其它形式。例如,可以发送音频消息,也可以将另一类型的视频消息发送给用户。本发明的实施例通过以下方式提高了基站或无线网络控制器处的本地视频缓存的缓存命中率:(a)使用边缘分析打折提供缓存中的已有内容;以及(b)将缓存替换策略与后端核心分析联系起来,以使多个客户更倾向于从本地缓存获取数据。为进行说明,假设用户正在浏览视频点播(AVOD)服务,在目前的现有技术水平的架构中,客户将与无线核心网络或在因特网中AVOD服务器交互。该AVOD服务器不知道与用户相连的基站的本地缓存内容,因此,为了推销视频中的特定视频而执行的推荐、定价和页面布局等基于用户的长期静态简档。通常,AVOD服务器将使用专有算法构建帧针对浏览用户定制的网页。一旦用户做出选择,电影便从可能位于无线核心网络或因特网中的AVOD流式传输服务器进行流式传输。在本发明的实施例中,AVOD提供商在基站112上托管AVOD边缘应用(例如,通过使用边缘应用基础设施)。该应用(而非后端服务器)构建针对浏览用户定制的网页。边缘应用从后端服务器获取简档信息(或任何其它长期静态信息),从边缘服务获取本地缓存的内容,以及提供被优化(例如,通过专有算法)以最大化内容提供商的收益的浏览页面。关注持续时间以及网页版面(real-estate)等限制决定推荐内容必须仔细地与长期用户简档匹配。另外,浏览的上下文感知很可能提高缓存命中率——例如,浏览请求来自住宅还是来自正在进行假期旅行的车辆。在一个实施例中,可以仍在网络106的核心处执行实际分析,但是边缘应用仍需要截取浏览上下文并获取缓存内容,然后将此信息发送到构建定制网页的服务器。在实施例中,过程可用于预测可能受欢迎的内容。例如,可根据计划的推销预测受欢迎程度。另外,可根据内容在一个地理区域或一个人口群体的受欢迎程度来预测该内容在另一地理区域或其他人口群体中的受欢迎程度。此信息可用于调整本地缓存120中的内容和/或内容定价,以及用于调整缓存替换策略,以便例如可能被多次下载的视频进入本地缓存120,或如果它已经位于本地缓存中,则不被清除。调整本地缓存中的内容和内容定价可提升该内容对用户和内容提供商两者的价值。尽管很明显,本文披露的发明被良好计算为实现上述特征,但是将理解,本领域的技术人员可以设计大量修改和实施例,并且所附权利要求旨在涵盖所有这些落在本发明范围内的修改和实施例。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1